Questions:
Hotel Management System Project in C++
Explanation:
Below mention code is compiled in Turbo C++ or C and output snap is attached.. If any problem you feel and want explanation feel free to contact.
Code:
Output:
Related Articles:
Hotel Management System Project in C++
Explanation:
Below mention code is compiled in Turbo C++ or C and output snap is attached.. If any problem you feel and want explanation feel free to contact.
Code:
/**************************************************|
/*************C++ Programs And Projects************|
***************************************************/
//***********************************************
//
PROJECT HOTEL-MANAGEMENT
//***********************************************
//****************************
//
INCLUDED HEADER FILES
//****************************
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<graphics.h>
#include<dos.h>
#include<stdio.h>
#include<fstream.h>
#include<iomanip.h>
#include<stdlib.h>
//********************************************
// THIS CLASS CONTAINS FUNTIONS FOR FOOD
//********************************************
class food
{
private:
fstream
p1;
int c;
char ap;
struct fd
{
char name[55];
float price;
}f;
public:
food()
{
c
= 0;
}
void food_menu(void);
void app_fmenu(void);
void food_bill();
void del_all();
};
//*****************************************************
//
FUNCTION FOR DISPLAYING FOOD MENU
//*****************************************************
void food::food_menu(void)
{
cleardevice();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(17,
40, 605, 420);
rectangle(17,
40, 605, 420);
setfillstyle(1,
10);
bar(24,
47, 598, 413);
rectangle(24,
47, 598, 413);
p1.close();
c
= 0;
p1.open("food.txt", ios::in | ios::binary);
outtextxy(30,
50, "S.N. ITEM NAME PRICE");
gotoxy(4,
5);
char h[5], pr[15];
while (p1.read((char*)&f, sizeof(f)))
{
c++;
settextstyle(4,
0, 1);
itoa(c,
h, 10);
outtextxy(40,
60 + 20 * c, h);
outtextxy(150,
60 + 20 * c, f.name);
itoa(f.price,
pr, 10);
outtextxy(390,
60 + 20 * c, pr);
}//END OF WHILE
p1.close();
settextstyle(15,
0, 1);
outtextxy(30,
325, "DO YOU WANT
TO ADD AN ITEM - (Y/N)");
gotoxy(60,
20);
cin
>> ap;
if (ap == 'y' || ap == 'Y')
{
app_fmenu();
//CALLING APPEND FUNCTION
}
else
{
if (ap == 'n' || ap == 'N')
{
outtextxy(30,
360, "DO YOU WANT
TO DELETE ALL (Y/N)");
char ch;
gotoxy(60,
23);
cin
>> ch;
if (ch == 'y' || ch == 'Y')
{
del_all();
//CALLING DELETE FUNCTION
}
}
}
}
//***************************************
//
FUNCTION TO APPEND IN FOOD MENU
//***************************************
void food::app_fmenu(void)
{
p1.open("food.txt", ios::app | ios::binary);
outtextxy(30,
360, "ENTER ITEM
NAME U WANTTO ADD");
gotoxy(60,
23);
gets(f.name);
outtextxy(30,
380, "ENTER THE
PRICE");
gotoxy(60,
24);
cin
>> f.price;
p1.write((char*)&f, sizeof(f));
p1.close();
getch();
}
//*****************************
//
FUNCTION FOR FOOD BILL
//*****************************
void food::food_bill()
{
double bill = -1;
char c_name[20], f_name[20];
int dt;
cleardevice();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(17,
40, 605, 420);
rectangle(17,
40, 605, 420);
setfillstyle(1,
7);
bar(24,
47, 598, 413);
rectangle(24,
47, 598, 413);
setcolor(4);
settextstyle(7,
0, 1);
outtextxy(30,
70, "ENTER
CUSTOMER NAME ");
gotoxy(50,
6);
cin
>> c_name;
outtextxy(30,
120, "ENTER ITEM
NAME TAKEN");
gotoxy(50,
9);
cin
>> f_name;
outtextxy(30,
170, "ENTER THE
QUANTITY");
gotoxy(50,
12);
cin
>> dt;
p1.close();
p1.open("food.txt", ios::in | ios::binary);
while (p1.read((char*)&f, sizeof(f)))
{
if (strcmp(f.name, f_name) ==
0)
{
bill
= dt*f.price;
}
}//END OF WHILE
if (bill == -1)
{
setcolor(1);
for (int i = 0; i<20; i++)
{
setcolor(1);
outtextxy(30,
220, "ITEM IS NOT
PRESENT");
delay(100);
setcolor(WHITE);
outtextxy(30,
220, "ITEM IS NOT
PRESENT");
delay(100);
// delay(2500);
}
}
else
{
char t[5], b[5];
setcolor(1);
itoa(dt,
t, 10);
itoa(bill,
b, 10);
outtextxy(30,
250, "NAME
FOOD.NAME QUANTITY BILL ");
setcolor(1);
settextstyle(4,
0, 1);
outtextxy(30,
280, c_name);
outtextxy(140,
280, f_name);
outtextxy(320,
280, t);
outtextxy(445,
280, b);
getch();
}
}
//************************************
//
FUNCTION TO DELETE FOOD MENU
//******************************
void food::del_all()
{
remove("food.txt");
p1.open("food.txt", ios::out);
p1.close();
c
= 0;
}
//END OF CLASS FOOD
//***************************************
// THIS CLASS CONTAINS INFORMATION
//
RELATED TO CUSTOMER
//***************************************
class customer
{
private:
int q, w;
fstream
f1;
struct cust
{
int c_no;
char c_name[20];
char c_add[80];
int a_date;
int a_month;
int a_year;
int d_date;
int d_month;
int d_year;
int room_no;
char room_type[25];
}p;
public:
food j;
customer()
{
p.c_no
= 0;
p.d_date
= 0;
p.d_month
= 0;
}
//**********************************
// FUNCTION FOR CUSTOMER BILL
//*****************************
inline void customer::cust_bill()
{
int cho;
do
{
cleardevice();
f1.close();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(10,
70, 600, 450);
rectangle(10,
70, 600, 450);
setfillstyle(1,
7);
bar(17,
77, 593, 443);
rectangle(17,
77, 593, 443);
setcolor(5);
setfillstyle(1,
2);
settextstyle(7,
0, 1);
setcolor(9);
setfillstyle(1,
2);
bar(210,
140, 410, 238);
rectangle(210,
140, 410, 158);
rectangle(210,
140, 410, 174);
rectangle(210,
140, 410, 190);
rectangle(210,
140, 410, 206);
rectangle(210,
140, 410, 222);
rectangle(210,
140, 410, 238);
setcolor(4);
settextstyle(1,
0, 4);
outtextxy(180,
20, "HOTEL
BILL");
line(180,
60, 383, 60);
setcolor(4);
settextstyle(1,
0, 1);
outtextxy(210,
137, " 1.
ROOM BILL");
outtextxy(210,
170, " 2.
FOOD BILL");
outtextxy(210,
200, " 3.
MAIN MENU");
outtextxy(63,
318, "ENTER CHOICE
FOR WHICH YOU WANT THE BILL");
gotoxy(67,
21);
cin
>> cho;
choose(cho);
}
while (cho != 3);//END OF WHILE
}
void choose(int a)
{
switch (a)
{
case 1:
{
room_bill();
break;
}
case 2:
{
j.food_bill();
break;
}
case 3:
break;
}
}
//****************************
// FUNCTION FOR ROOM BILL
//************************
void room_bill()
{
double bill;
int days, no, dt, mth;
cleardevice();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(17,
40, 605, 420);
rectangle(17,
40, 605, 420);
setfillstyle(1,
7);
bar(24,
47, 598, 413);
rectangle(24,
47, 598, 413);
setcolor(4);
settextstyle(7,
0, 1);
outtextxy(30,
70, "ENTER
CUSTOMER NO DEPARTING");
gotoxy(50,
6);
cin
>> no;
outtextxy(30,
120, "DATE OF
DEPARTURE");
gotoxy(50,
9);
cin
>> dt;
outtextxy(30,
170, "MONTH OF
DEPARTURE");
gotoxy(50,
12);
cin
>> mth;
if (p.a_month>mth)
{
bill
= 0;
}
f1.close();
f1.open("cust.txt", ios::in | ios::binary);
int c = 0;
while (f1.read((char*)&p, sizeof(p)))
{
if (p.c_no == no)
{
c++;
if (p.a_month == mth)
{
days
= dt - p.a_date;
}
else
{
days
= (mth - p.a_month) * 30 + (dt - p.a_date);
}
if (p.room_no<11)
{
char d[5], m[5], h[5], mt[5],
dy[5], bl[5];
bill
= days * 250;
setcolor(4);
outtextxy(30,
270, " NAME ARRIVAL
DEPARTURE DAYS IN BILL ");
setcolor(1);
settextstyle(1,
0, 1);
outtextxy(40,
300, p.c_name);
itoa(p.a_date,
d, 10);
outtextxy(150,
300, d);
outtextxy(160,
300, "/");
itoa(p.a_month,
m, 10);
outtextxy(170,
300, m);
itoa(dt,
h, 10);
outtextxy(270,
300, h);
outtextxy(280,
300, "/");
itoa(mth,
mt, 10);
outtextxy(290,
300, mt);
itoa(days,
dy, 10);
outtextxy(405,
300, dy);
itoa(bill,
bl, 10);
outtextxy(515,
300, bl);
}
else
{
char d[5], m[5], h[5], mt[5], dy[5],
bl[5];
bill
= days * 150;
setcolor(4);
outtextxy(30,
270, " NAME ARRIVAL
DEPARTURE DAYS IN BILL ");
setcolor(1);
settextstyle(1,
0, 1);
outtextxy(40,
300, p.c_name);
itoa(p.a_date,
d, 10);
outtextxy(150,
300, d);
outtextxy(160,
300, "/");
itoa(p.a_month,
m, 10);
outtextxy(170,
300, m);
itoa(dt,
h, 10);
outtextxy(270,
300, h);
outtextxy(280,
300, "/");
itoa(mth,
mt, 10);
outtextxy(290,
300, mt);
itoa(days, dy, 10);
outtextxy(405,
300, dy);
itoa(bill,
bl, 10);
outtextxy(510,
300, bl);
}
f1.close();
int count = 1;
f1.open("cust.txt", ios::in | ios::binary);
fstream
f2;
while (f1.read((char*)&p, sizeof(p)))
{
if (p.c_no == no)
{
continue;
}
else
{
f2.open("dup.txt", ios::app | ios::binary);
p.c_no
= count;
f2.write((char*)&p, sizeof(p));
count++;
f2.close();
}
}//END OF WHILE
remove("cust.txt");
rename("dup.txt", "cust.txt");
f1.close();
}
}//END OF WHILE
if (c == 0)
{
for (int i = 0; i<10; i++)
{
settextstyle(1,
0, 3);
setcolor(4);
outtextxy(150,
300, "CUSTOMER IS
NOT PRESENT");
delay(100); setcolor(WHITE);
outtextxy(150,
300, "CUSTOMER IS
NOT PRESENT");
delay(100);
}
}
getch();
}
//**************************************
// FUNCTION TO DISPLAY CUSTOMER DETAIL
//**************************************
void cust_detail()
{
int c;
do
{
cleardevice();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(50,
80, 600, 470);
rectangle(50,
80, 600, 470);
setfillstyle(1,
7);
bar(57,
87, 593, 463);
rectangle(57,
87, 593, 463);
setcolor(9);
setfillstyle(1,
2);
bar(210,
140, 410, 254);
rectangle(210,
140, 410, 158);
rectangle(210,
140, 410, 174);
rectangle(210,
140, 410, 190);
rectangle(210,
140, 410, 206);
rectangle(210,
140, 410, 222);
rectangle(210,
140, 410, 238);
rectangle(210,
140, 410, 254);
setcolor(4);
settextstyle(1,
0, 4);
outtextxy(160,
20, "CUSTOMER
DETAIL ");
setcolor(14);
line(163,
60, 475, 60);
setcolor(4);
settextstyle(1,
0, 1);
outtextxy(225,
137, " CHOICES ARE :-");
setcolor(4);
settextstyle(1,
0, 1);
outtextxy(210,
154, " 1.
APPEND");
outtextxy(210,
170, " 2.
MODIFY");
outtextxy(210,
186, " 3. DELETE
");
outtextxy(210,
202, " 4. DELETE
ALL ");
outtextxy(210,
218, " 5. DISPLAY
");
outtextxy(210,
234, " 6. MAIN
MENU");
setcolor(4);
settextstyle(7,
0, 2);
outtextxy(210,
300, "ENTER CHOICE
:- ");
gotoxy(53,
20);
cin
>> c;
switch (c)
{
case 1:
{
cust_app();
break;
}
case 2:
{
cust_mod();
break;
}
case 3:
{
cust_del();
break;
}
case 4:
{
cust_adel();
break;
}
case 5:
{
cust_disp();
break;
}
}
}
while (c != 6);//END OF WHILE
}
//***********************************
// FUNCTION TO APPEND CUSTOMER
//***********************************
void cust_app()
{
int ten, temp;
cleardevice();
f1.open("cust.txt", ios::app | ios::binary);
f1.seekg(0,
ios::end);
ten
= f1.tellg() / sizeof(p);
p.c_no
= ten + 1;
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(17,
50, 605, 470);
rectangle(17,
50, 605, 470);
setfillstyle(1,
7);
bar(24,
57, 598, 463);
rectangle(24,
57, 598, 463);
setcolor(4);
settextstyle(7,
0, 1);
outtextxy(30,
70, "NAME");
gotoxy(50,
6);
cin
>> p.c_name;
outtextxy(30,
120, "ADDRESS");
gotoxy(50,
9);
gets(p.c_add);
outtextxy(30,
170, "DATE OF
ARRIVAL");
gotoxy(50,
12);
cin
>> p.a_date;
outtextxy(30,
220, "MONTH OF
ARRIVAL");
gotoxy(50,
15);
cin
>> p.a_month;
outtextxy(30,
270, "YEAR OF
ARRIVAL");
gotoxy(50,
18);
cin
>> p.a_year;
p.room_no
= ten + 1;
f1.write((char*)&p, sizeof(p));
f1.close();
}
//**********************************************
// FUNCTION TO DISPLAY CUSTOMER IN HOTEL
//**********************************************
void cust_disp()
{
cleardevice();
f1.close();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(20,
20, 620, 450);
rectangle(20,
20, 620, 450);
setfillstyle(1,
7);
bar(27,
27, 613, 443);
rectangle(27,
27, 613, 443);
setcolor(4);
setfillstyle(1,
2);
settextstyle(7,
0, 1);
outtextxy(25,
40, " CUST
NO NAME ADDRESS ROOM.NO DATE");
gotoxy(30,
3);
int c = 0;
f1.open("cust.txt", ios::in | ios::binary);
f1.seekg(0,
ios::beg);
char h[5], pr[5], d[5], m[6];
while (f1.read((char*)&p, sizeof(p)))
{
c++;
setcolor(1);
settextstyle(1,
0, 1);
itoa(p.c_no,
h, 10);
outtextxy(55,
50 + 20 * c, h);
outtextxy(160,
50 + 20 * c, p.c_name);
outtextxy(280,
50 + 20 * c, p.c_add);
itoa(p.room_no,
pr, 10);
outtextxy(440,
50 + 20 * c, pr);
itoa(p.a_date,
d, 10);
outtextxy(550,
50 + 20 * c, d);
outtextxy(560,
50 + 20 * c, "/");
itoa(p.a_month,
m, 10);
outtextxy(570,
50 + 20 * c, m);
}//END OF WHILE
getch();
f1.close();
}
//************************************************
// FUNCTION FOR MODIFYING CUSTOMER DETAIL
//************************************************
void cust_mod()
{
cleardevice();
f1.close();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(10,
10, 600, 470);
rectangle(10,
10, 600, 470);
setfillstyle(1,
7);
bar(17,
17, 593, 463);
rectangle(17,
17, 593, 463);
setcolor(9);
setfillstyle(1,
2);
setcolor(4);
int no;//,count=0;
outtextxy(30,
42, "ENTER
CUSTOMER NO TO BE MODIFIED");
gotoxy(65,
4);
cin
>> no;
f1.open("cust.txt", ios::in | ios::binary);
while (f1.read((char*)&p, sizeof(p)))
{
if (p.c_no == no)
{
f1.close();
int num = sizeof(p)*(no - 1);
f1.open("cust.txt", ios::out | ios::ate |
ios::binary);
f1.seekp(num,
ios::beg);
outtextxy(30,
110, "ENTER NEW
RECORD ");
outtextxy(30,
150, "NAME");
gotoxy(30,
11);
cin
>> p.c_name;
outtextxy(30,
200, "ADDRESS");
gotoxy(30,
14);
cin
>> p.c_add;
outtextxy(30,
250, "DATE");
gotoxy(30,
17);
cin
>> p.a_date;
outtextxy(30,
300, "MONTH");
gotoxy(30,
20);
cin
>> p.a_month;
outtextxy(30,
350, "YEAR");
gotoxy(30,
23);
cin
>> p.a_year;
f1.write((char*)&p, sizeof(p));
f1.close();
}
}//END OF WHILE
getch();
}
//*************************************************
// FUNCTION TO DELETE ALL CUSTOMER RECORDS
//*************************************************
void cust_adel()
{
remove("cust.txt");
f1.open("cust.txt", ios::out | ios::binary |
ios::in);
p.c_no
= 0;
p.room_no
= 0;
}
//**********************************************
// FUNCTION TO DELETE A CUSTOMER RECORD
//**********************************************
void cust_del()
{
cleardevice();
f1.close();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(10,
10, 600, 470);
rectangle(10,
10, 600, 470);
setfillstyle(1,
7);
bar(17,
17, 593, 463);
rectangle(17,
17, 593, 463);
setcolor(9);
setfillstyle(1,
2);
setcolor(4);
int no, count = 1;
outtextxy(30,
42, "ENTER
CUSTOMER NO TO BE DELETED");
gotoxy(65,
4);
cin
>> no;
f1.open("cust.txt", ios::in | ios::binary);
fstream
f2;
while (f1.read((char*)&p, sizeof(p)))
{
if (p.c_no == no)
{
continue;
}
else
{
f2.open("dup.txt", ios::app | ios::binary);
p.c_no
= count;
f2.write((char*)&p, sizeof(p));
count++;
f2.close();
}
}
remove("cust.txt");
rename("dup.txt", "cust.txt");
f1.close();
getch();
}
};
//END OF CLASS CUSTOMER
//*****************************************
//
THIS CLASS CONTAINS INFORMATION
//
ABOUT HOTEL
//*****************************************
class hotel
{
private:
fstream
f1;
struct cust
{
int c_no;
char c_name[20];
char c_add[20];
int a_date;
int a_month;
int a_year;
int d_date;
int d_month;
int d_year;
int room_no;
char room_type[25];
}x;
public:
};
//END OF CLASS HOTEL
//*******************************************
//
CLASS CONTROLLING ALL THE CLASSES
//*******************************************
class control
{
private:
int ch;
public:
hotel h;
customer cust;
food d;
//***************************
// FUNCTION FOR PASSWORD
//***************************
void pass()
{
char passw[20];
for (;;)
{
hot_name();
setcolor(4);
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(50,
60, 600, 450);
rectangle(50,
60, 600, 450);
setfillstyle(1,
7);
bar(57,
67, 593, 443);
rectangle(57,
67, 593, 443);
setcolor(4);
settextstyle(7,
0, 1);
settextstyle(7,
0, 2);
outtextxy(200,
220, "ENTER
PASSWORD :-");
gotoxy(55,
15);
cin
>> passw;
if (strcmp(passw, "a") == 0)
{
cleardevice();
break;
}
else
{
setcolor(4);
settextstyle(7,
0, 1);
for (int i = 0; i<10; i++)
{
setcolor(4);
outtextxy(200,
320, "ENTER
CORRECT PASSWORD ");
delay(100);
setcolor(WHITE);
outtextxy(200,
320, "ENTER
CORRECT PASSWORD ");
delay(100);
settextstyle(7,
0, 1);
outtextxy(200,
340, "PRESS ANY
KEY TO CONTINUE");
}
cleardevice();
}
}
do
{
ch
= mmenu();
choice(ch);
}
while (ch != 5);//END OF WHILE
}
//*****************************
// FUNCTION FOR HOTEL NAME
//************************
void hot_name()
{
settextstyle(4,
0, 5);
setcolor(WHITE);
outtextxy(200,
3, " TIME HOTEL");
line(200,
50, 440, 50);
}
//*****************************
// FUNCTION FOR MAIN MENU
//*****************************
int mmenu()
{
cleardevice();
int c;
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(50,
80, 600, 470);
rectangle(50,
80, 600, 470);
setfillstyle(1,
7);
bar(57,
87, 593, 463);
rectangle(57,
87, 593, 463);
setcolor(9);
setfillstyle(1,
2);
bar(210,
140, 410, 238);
rectangle(210,
140, 410, 158);
rectangle(210,
140, 410, 174);
rectangle(210,
140, 410, 190);
rectangle(210,
140, 410, 206);
rectangle(210,
140, 410, 222);
rectangle(210,
140, 410, 238);
setcolor(WHITE);
settextstyle(4,
0, 4);
outtextxy(160,
20, "HOTEL
MANAGEMENT");
setcolor(14);
line(163,
60, 515, 60);
setcolor(4);
settextstyle(1,
0, 1);
outtextxy(225,
137, " MAIN MENU");
outtextxy(210,
154, " 1.
INFORMATION");
outtextxy(210,
170, " 2. CUSTOMER
DETAIL");
outtextxy(210,
186, " 3. FOOD
DETAIL ");
outtextxy(210,
202, " 4. CUSTOMER
BILL ");
outtextxy(210,
218, " 5. EXIT
");
setcolor(4);
settextstyle(7,
0, 2);
outtextxy(210,
300, "ENTER CHOICE
:- ");
fflush(stdin);
gotoxy(53,
20);
cin
>> c;
return c;
}
//************************
// FUNCTION OF ENDING
//************************
void bye()
{
cleardevice();
setcolor(12);
settextstyle(1,
0, 5);
setbkcolor(BLUE);
outtextxy(70,
150, "THANKS FOR
VISITING");
setcolor(10);
settextstyle(1,
0, 8);
outtextxy(100,
250, "PROJECT");
settextstyle(1,
0, 3);
outtextxy(150,
450, "SHUTTING
DOWN.. . .");
getch();
setcolor(12);
settextstyle(1,
0, 5);
outtextxy(70,
150, "THANKS FOR
VISITING");
setcolor(10);
settextstyle(1,
0, 8);
outtextxy(100,
250, "PROJECT");
settextstyle(1,
0, 3);
outtextxy(150,
450, "SHUTTING
DOWN.. . .");
for (int i = 0; i<10; i++)
{
sound(1000
* i);
setbkcolor(i);
nosound();
}
}
//***********************************
// FUNCTION OF CHOICE FOR INFORMATION
//***********************************
void choice(int a)
{
switch (a)
{
case 1:
{
information();
break;
}
case 2:
{
cust.cust_detail();
break;
}
case 3:
{
d.food_menu();
break;
}
case 4:
{
cust.cust_bill();
break;
}
}
}
//***************************
// FUNCTION FOR INFORMATION
//***************************
void information()
{
cleardevice();
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(17,
50, 605, 470);
rectangle(17,
50, 605, 470);
setfillstyle(1,
7);
bar(24,
57, 598, 463);
rectangle(24,
57, 598, 463);
gotoxy(6,
4);
setcolor(4);
getch();
}
};
//**********************************************
// THIS IS MAIN FUNCTION CALLING VARIOUS
//
FUNCTIONS
//**********************************************
void main()
{
clrscr();
int gm = DETECT, gd;
initgraph(&gm,
&gd, "c:\\turboc3\\bgi");
setbkcolor(BLUE);
setcolor(RED);
for (int i = 0; i<450; i++)
{
circle(305,
250, i);
delay(3);
}
setcolor(GREEN);
settextstyle(1,
0, 11);
outtextxy(80,
150, "VINEETA");
getch();
cleardevice();
setbkcolor(BLUE);
setcolor(RED);
for (i = 0; i<450; i++)
{
circle(305,
250, i);
delay(3);
}
setcolor(GREEN);
settextstyle(1,
0, 9);
outtextxy(100,
0, "PRESENTS");
outtextxy(270,
120, "A");
outtextxy(100,
240, "PROJECT");
outtextxy(250,
360, "ON");
getch();
cleardevice();
setbkcolor(4);
setcolor(GREEN);
for (i = 0; i<9; i++)
{
settextstyle(1,
0, i);
outtextxy(40
+ i, 140 + i, " TIME HOTEL ");
sound(200
* i);
delay(600);
nosound();
cleardevice();
}
outtextxy(46,
146, " TIME HOTEL");
getch();
control c;
// void acknow()
//{
// cleardevice();
setbkcolor(BLACK);
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(17,
50, 605, 470);
rectangle(17,
50, 605, 470);
setfillstyle(1,
7);
bar(24,
57, 598, 463);
rectangle(24,
57, 598, 463);
setcolor(5);
settextstyle(1,
0, 5);
outtextxy(85,
5, "ACKNOWLEDGEMENT");
settextstyle(1,
0, 3);
setcolor(BLACK);
outtextxy(80,
60, "I wish to
express my deep and heartiest");
outtextxy(40,
90, "thanks to my
sir :Mr. RAMESH YADAV whose");
outtextxy(40,
120, "valueable
advice,guidence and helped me a ");
outtextxy(40,
150, "lot in doing
this project from conception to");
outtextxy(40,
180, "completion
");
outtextxy(100,
210, "I am also
very thankful to my parents ");
outtextxy(40,
240, "and friends
who gave me moral encouragement ");
outtextxy(40,
270, "to make this
project a success.");
outtextxy(40,
300, "SUBMITTED
BY:- ");
outtextxy(40,
330, "VINEETA ");
outtextxy(40,
360, "B.TECH.III
Year ");
outtextxy(40,
390, "Shri Krishan
Institute of ");
outtextxy(40,
420, "Engg. &
Technology ");
getch();
cleardevice();
// FOR VERIFICATION
setfillstyle(7,
1);
floodfill(0,
0, 4);
setfillstyle(7,
10);
bar(17,
50, 605, 470);
rectangle(17,
50, 605, 470);
setfillstyle(1,
7);
bar(24,
57, 598, 463);
rectangle(24,
57, 598, 463);
setcolor(5);
settextstyle(1,
0, 5);
outtextxy(120,
5, "VERIFICATION");
settextstyle(1,
0, 3);
setcolor(BLACK);
getch();
cleardevice();
c.pass();
c.bye();
closegraph();
}
Output:
Related Articles:
0 Questions:
Post a Comment