can anyone help me plz ,,plz with my project which is

Project Title:
Simple Flight Seating Arrangement Program.
Description:
The seating arrangement of a flight is stored in a data file flight.txt containing five lines. Each line
contains four integers, a value of 1 represents a reserved seat, and a value of 0 represents an empty
seat. The following is an example of the contents of flight.txt:
0 1 1 1
1 1 0 0
0 0 0 1
1 1 1 1
1 0 1 0
Write an interactive program which has a menu with the following options:
1. Show number of empty seats
2. Show empty seats
3. Reserve a seat
4. Cancel a seat
5. Exit the program
The program first reads the data file flight.txt and stores the data in one-dimensional integer array
seats of size 20, then:
a. If option 1 is chosen, the main function passes the array seats to an integer function NEMPTY
which returns the number of empty seats. Then the main function prints this number.
b. If option 2 is chosen, the main function passes the array seats to a void function ESEATS
which prints the positions of all empty seats. The seat position means the row number and the
column number of the seat.
c. If option 3 is chosen, the user is prompted to enter the row number and the column number of
the seat to be reserved. The main function then passes these two numbers together with the
array seats to a logical function RESERV which reserves a seat if it is empty and returns the
value true (1) to the main function. If the requested seat is already reserved or if the row or
column number is out of range, the function returns the value false (0) to the main function. The
main function then prints the message SEAT RESERVED or SEAT NOT AVAILABLE
respectively.
d. If option 4 is chosen, the user is prompted to enter the row number and the column number of
the seat to be canceled. The main function then passes these two numbers together with the
array seats to a logical function CANCEL which cancels a seat if it is reserved and returns the
value true (1) to the main function. If the requested seat is already empty or if the row or
column number is out of range, the function returns the value false (0) to the main function. The
main function then prints the message SEAT CANCELED or WRONG CANCELLATION
respectively.
e. If option 5 is chosen, the main function stops immediately if no changes were made to the array
seats. Otherwise, the main function closes the data file flight.txt and then opens it again for
writing to write into it the new seating arrangement stored in the array seats before stopping. It
should write back the data in five lines. Each line should contain four integers with at least one
space between the numbers.
In addition, it is obvious that the program should handle the most common errors possible to
happen such as wrong input, out of range, try to use the seats already reserved or already canceled,
and many others.
Hints:
• Given the seat position as row number n and column number m, the corresponding array
subscript i can be calculated as follows:
i = (n – 1) * 4 + (m - 1)
For example, the status of seat (2,4) is sorted in seats[7].
• Given the array subscript i, the corresponding seat position as row number n and column
number m can be calculated as follows:
n = (i / 4) + 1
m = (i % 4) + 1
For example, seats[12] contains the status of seat (4,1).
Where 1 ≤ n ≤ 5, 1 ≤ m ≤ 4, 0 ≤ i ≤ 19, and status means reserved (value 1) or empty (value 0).

William Hemsworth commented: We are only here to help, not to do your homework +0

Recommended Answers

All 13 Replies

can anyone help me plz ,,plz with my project which is

Project Title:
Simple Flight Seating Arrangement Program.
Description:
The seating arrangement of a flight is stored in a data file flight.txt containing five lines. Each line
contains four integers, a value of 1 represents a reserved seat, and a value of 0 represents an empty
seat. The following is an example of the contents of flight.txt:
0 1 1 1
1 1 0 0
0 0 0 1
1 1 1 1
1 0 1 0
Write an interactive program which has a menu with the following options:
1. Show number of empty seats
2. Show empty seats
3. Reserve a seat
4. Cancel a seat
5. Exit the program
The program first reads the data file flight.txt and stores the data in one-dimensional integer array
seats of size 20, then:
a. If option 1 is chosen, the main function passes the array seats to an integer function NEMPTY
which returns the number of empty seats. Then the main function prints this number.
b. If option 2 is chosen, the main function passes the array seats to a void function ESEATS
which prints the positions of all empty seats. The seat position means the row number and the
column number of the seat.
c. If option 3 is chosen, the user is prompted to enter the row number and the column number of
the seat to be reserved. The main function then passes these two numbers together with the
array seats to a logical function RESERV which reserves a seat if it is empty and returns the
value true (1) to the main function. If the requested seat is already reserved or if the row or
column number is out of range, the function returns the value false (0) to the main function. The
main function then prints the message SEAT RESERVED or SEAT NOT AVAILABLE
respectively.
d. If option 4 is chosen, the user is prompted to enter the row number and the column number of
the seat to be canceled. The main function then passes these two numbers together with the
array seats to a logical function CANCEL which cancels a seat if it is reserved and returns the
value true (1) to the main function. If the requested seat is already empty or if the row or
column number is out of range, the function returns the value false (0) to the main function. The
main function then prints the message SEAT CANCELED or WRONG CANCELLATION
respectively.
e. If option 5 is chosen, the main function stops immediately if no changes were made to the array
seats. Otherwise, the main function closes the data file flight.txt and then opens it again for
writing to write into it the new seating arrangement stored in the array seats before stopping. It
should write back the data in five lines. Each line should contain four integers with at least one
space between the numbers.
In addition, it is obvious that the program should handle the most common errors possible to
happen such as wrong input, out of range, try to use the seats already reserved or already canceled,
and many others.
Hints:
• Given the seat position as row number n and column number m, the corresponding array
subscript i can be calculated as follows:
i = (n – 1) * 4 + (m - 1)
For example, the status of seat (2,4) is sorted in seats[7].
• Given the array subscript i, the corresponding seat position as row number n and column
number m can be calculated as follows:
n = (i / 4) + 1
m = (i % 4) + 1
For example, seats[12] contains the status of seat (4,1).
Where 1 ≤ n ≤ 5, 1 ≤ m ≤ 4, 0 ≤ i ≤ 19, and status means reserved (value 1) or empty (value 0).

Help, yes. Do it for you, no. Post an attempt, say where you are stuck, and we can go from there.

yea u right
but my major is chemical engg
and i must take thiz course and pass it
but i don't know what's goin on it's really hard to me to do this project so i'm stuck here,,,,
peace out

So we're supposed to write your program because you're in chemical engg? Explain this...

come on guys
don't make it hard to him
don't worry
he will give u a money>>>>>>:P

but i don't know what's goin on it's really hard to me to do this project so i'm stuck here,,,,
peace out

OMG! If you think this is hard just wait until you have to learn all those billions of chemical elements and 400-level math courses. As someone I know once said "Honey, you ain't seen nothing yet!"

commented: hehe :) +3

OMG! If you think this is hard just wait until you have to learn all those billions of chemical elements and 400-level math courses. As someone I know once said "Honey, you ain't seen nothing yet!"

man i d'rather go with hard chemistry and complex math than programing
so it's depend on ur mind what working for and deal with
anyway thanks for THE HELP!

hey hey hey hey hey again and again
wat up guys
i think he should give us the money first then we'll see if we can do this F... shit
looooooooooooooool
kidding
wat now :-/
don't now :D
love ya gays ;)
sorry guys
:*

commented: huh ? +0
commented: Go away -4
commented: No chatroom-speak - it burns the eyes +0
/*********************************************************************
NAME: Donald A Fraser
K-SECTION: 007
Waterloo Polaris ID: DAFRASER@OFFICE
ID: 68298710
DEPARTMENT: General Engineering
TEACHING ASSISTANT: me
ASSIGNMENT: 9
QUESTION: 1
DATE: 03/11/11
PROGRAM DESCRIPTION:
This program assigns airplane passenger seats.
DECLARATION:
I declare that, other than listed below, this program
is my original work.
ACKNOWLEDGEMENTS:
**********************************************************************/
#include "ccc_ansi.h"
#include <conio.h>
/*-----------------------------------------------------------------------
FUNCTION PROTOTYPES
-----------------------------------------------------------------------*/
vector<vector<int> >readSeating(ifstream&);
void displaySeats(vector<vector<int> >&);
void assignSeat(int,int,vector<vector<int> >&);
void modifySeatingFile(ifstream&,vector<vector<int> >&);
/*-----------------------------------------------------------------------
MAIN FUNCTION
-----------------------------------------------------------------------*/
void main(void)
{
clrscr();
/*
DECLARE VARIABLES
*/
int row,seatNo;
/*
OPEN FILES AND CREATE SEATING MATRIX
*/
ifstream INFILE("SEATING.TXT");
vector<vector<int> >s=readSeating(INFILE);
/*
LOOP TO ASSIGN SEATS AS LONG AS THE USER WISHES TO DO SO
*/
char decision;
do
{
displaySeats(s);
cout<<"Do you wish to assign a new seat? (y/n)";
cin>>decision;
if(toupper(decision)!='N')
{
clrscr();
/*
SHOW SEATING PLAN SO THAT THE USER CAN SEE WHAT IS ASSIGNED
*/
displaySeats(s);
/*
ENTER SEATING REQUEST
*/
cout<<"Enter seat request - row,seat no - eg 21,3 or 21 3\n";
cin>>row>>seatNo;
clrscr();
/*
ATTEMPT TO ASSIGN THE SEAT
*/
assignSeat(row,seatNo,s);
}
}
while(toupper(decision)!='N');
modifySeatingFile(INFILE,s);
}
/*--------------------------------------------------------------------------
FUNCTION TO READ THE FILE "SEATING.DAT" AND CREATE THE SEATING MATRIX s
--------------------------------------------------------------------------*/
vector<vector<int> >readSeating(ifstream& INFILE)
{
int i,j,nRows,nSeats;
INFILE>>nRows;
vector<vector<int> >s(nRows); // exact size - no need for push_back()
for(i=0;i<nRows;i++)
{
INFILE>>nSeats;
s[i]=vector<int>(nSeats); // exact size - no need for push_back()
for(j=0;j<nSeats;j++)
INFILE>>s[i][j];
}
return(s);
}
/*--------------------------------------------------------------------------
FUNCTION TO DISPLAY THE SEATING PLAN ON THE CONSOLE
--------------------------------------------------------------------------*/
void displaySeats(vector<vector<int> >&s)
{
for(int i=0;i<s.size();i++)
{
cout<<setw(2)<<i<<" ";
for(int j=0;j<s[i].size();j++)
cout<<setw(2)<<s[i][j];
cout<<endl;
}
}
/*--------------------------------------------------------------------------
FUNCTION TO ASSIGN A SEAT OR STATE WHY IT COULD NOT
--------------------------------------------------------------------------*/
void assignSeat(int row,int seatNo,vector<vector<int> >&s)
{
cout<<"Row "<<row<<" Seat "<<seatNo;
if(row<0||row>=s.size()||seatNo<0||seatNo>=s[row].size())
cout<<" does not exist!\n";
else if(s[row][seatNo]==1)
cout<<" is occupied!\n";
else
{
s[row][seatNo]=1;
cout<<" has been successfully assigned!\n";
}
}
/*--------------------------------------------------------------------------
FUNCTION TO MODIFY THE THE FILE "SEATING.DAT" FOR THE NEXT TRAVEL AGENT
---------------------------------------------------------------------------*/
void modifySeatingFile(ifstream&INFILE,vector<vector<int> >&s)
{
INFILE.close();
ofstream OUTFILE("SEATING.TXT");
OUTFILE<<s.size()<<endl;
for(int i=0;i<s.size();i++)
{
OUTFILE<<setw(1)<<s[i].size();
for(int j=0;j<s[i].size();j++)
OUTFILE<<setw(2)<<s[i][j];
OUTFILE<<endl;
}
OUTFILE.close();
INFILE.open("SEATING.TXT");
}

input file SEATING.TXT
----------------------
23
4 0 0 0 0
4 0 0 1 1
4 1 1 1 0
4 0 0 0 0
4 0 1 0 1
6 0 0 0 0 0 0
6 0 1 0 0 0 0
6 0 0 0 0 0 0
6 0 0 0 0 0 0
6 0 0 0 1 0 0
6 0 0 0 0 0 0
6 0 0 0 0 0 0
6 0 0 0 0 0 0
6 0 1 0 0 0 0
6 0 0 0 0 0 0
6 0 0 1 0 1 0
6 0 0 0 0 0 0
6 0 0 0 0 0 0
6 0 1 0 0 0 1
6 0 0 0 0 0 0
4 0 0 1 0
4 1 0 0 0
4 0 0 0 0
screen output
-------------
Do you wish to assign a new seat? (y/n)y
Enter seat request - row,seat no - eg 21,3 or 21 3
-5 5
Row -5 Seat 5 does not exist!
Do you wish to assign a new seat? (y/n)y
Enter seat request - row,seat no - eg 21,3 or 21 3
35 0
Row 35 Seat 0 does not exist!
Do you wish to assign a new seat? (y/n)y
Enter seat request - row,seat no - eg 21,3 or 21 3
0 -2
Row 0 Seat -2 does not exist!
Do you wish to assign a new seat? (y/n)y
Enter seat request - row,seat no - eg 21,3 or 21 3
5 40
Row 5 Seat 40 does not exist!
Do you wish to assign a new seat? (y/n)y
Enter seat request - row,seat no - eg 21,3 or 21 3
2 0
Row 2 Seat 0 is occupied!
Do you wish to assign a new seat? (y/n)y
Enter seat request - row,seat no - eg 21,3 or 21 3
2 3
Row 2 Seat 3 has been successfully assigned!
Do you wish to assign a new seat? (y/n)
Enter seat request - row,seat no - eg 21,3 or 21 3
21 0
Row 21 Seat 0 is occupied!
Do you wish to assign a new seat? (y/n)y
0 0 0 0 0 <----- seat map just before last attempted assignment
1 0 0 1 1
2 1 1 1 1
3 0 0 0 0
4 0 1 0 1
5 0 0 0 0 0 0
6 0 1 0 0 0 0
7 0 0 0 0 0 0
8 0 0 0 0 0 0
9 0 0 0 1 0 0
10 0 0 0 0 0 0
11 0 0 0 0 0 0
12 0 0 0 0 0 0
13 0 1 0 0 0 0
14 0 0 0 0 0 0
15 0 0 1 0 1 0
16 0 0 0 0 0 0
17 0 0 0 0 0 0
18 0 1 0 0 0 1
19 0 0 0 0 0 0
20 0 0 1 0
21 1 0 0 0
22 0 0 0 0
Enter seat request - row,seat no - eg 21,3 or 21 3
19 5
Row 19 Seat 5 has been successfully assigned!
Do you wish to assign a new seat? (y/n)n
modified file SEATING.TXT
-------------------------
23
4 0 0 0 0
4 0 0 1 1
4 1 1 1 1
4 0 0 0 0
4 0 1 0 1
6 0 0 0 0 0 0
6 0 1 0 0 0 0
6 0 0 0 0 0 0
6 0 0 0 0 0 0
6 0 0 0 1 0 0
6 0 0 0 0 0 0
6 0 0 0 0 0 0
6 0 0 0 0 0 0
6 0 1 0 0 0 0
6 0 0 0 0 0 0
6 0 0 1 0 1 0
6 0 0 0 0 0 0
6 0 0 0 0 0 0
6 0 1 0 0 0 1
6 0 0 0 0 0 1
4 0 0 1 0
4 1 0 0 0
4 0 0 0 0
i

commented: Idiot .... +0
#include<fstream.h>
#include<process.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<dos.h>
void res_menu();
void help();
void colyb()	{textcolor(YELLOW);textbackground(BLUE);}
void coldes(int a,int b)	{textcolor(a);textbackground(b);}
void s(int i,int j)
	{
	for(int a=i;a>0;a-=j)sound (a);
	}
void saund(int j)
	{
	j=0;
	for(int i=20;i<20000;i+=1000)
	{sound(i);delay(j);nosound();}
	}
class address{      protected :
		    char hno[10],city[30],post[30],colony[30],pin[10];
		    public :
	    void address_inp()
		    {
		    cout<<"
              House No.       :            ";gets(hno);
		    cout<<"
              Colony          :            
";gets(colony);
		    cout<<"
              Post            :            ";gets(post);
		    cout<<"
	      City            :            ";gets(city);
		    cout<<"
              Pin Code No.    :            ";gets(pin);
		    }
	    void address_out()
		 {
		   cout<< hno<<" , "<<colony<<" , "<<post<<" ,

"
		   <<city<<" - "<<pin;
		 }
	    };

class p_det
{
		protected :
		address add;
		float age;
		char name[40];
		char sex;
		public:

		void p_det_inp()
		{   colyb();
		    cout<<"
              Enter Name      :            ";gets(name);
		    cout<<"
              Enter address         ";
		    add.address_inp();
		    cout<<"
              Enter age (Years.Months)  :       
";cin>>age;
		    cout<<"
              Enter sex group (M / F)   :       
";cin>>sex;

		}
		void p_det_out()
		{   colyb();
		    cout<<"
    PERSONAL DETAILS";
		    cout<<"
             Name                :            
";puts(name);
		    cout<<"
             Adress              :            ";
		    add.address_out();
		    cout<<"
             Age (Years.Months)  :         ";cout<<age;
		    cout<<"
             Sex group (M/F)     :         ";cout<<sex;
		    delay(500);
		    }

		void assign_name(p_det p,char str[]);
		};
		void p_det :: assign_name(p_det p,char str[])
		{
		strcpy(str,p.name);
		}
class dat{

		int dd,mm,yy;
				public :
		   void dat_inp()
			  {
				h:
				cout<<"	      date  :
		dd  :  ";cin>>dd;
				cout<<"		mm  :  ";cin>>mm;
				if((dd>31) || (mm>12))
				 {
				 cout<<"the date is invalid";
				 goto h;
				  }

				 cout<<"		yy  :  ";cin>>yy;


			  }
		    void dat_out()
			 {
			    if( (dd>0 && dd<31) && (mm>0 && mm <13) )
				{
				cout<<"
             DATE                 :            "
				<<dd<<" # "<<mm<<" # "<<yy;

				delay(500);
				}
			 }
	  };
class res :public dat
	  {
		char fcode[5];char to[15],from[15],via[15];
		float fare;
		public :
		p_det p;
	  void dest_out(){cout<<"
		from  :   ";puts(from);cout<<"
		via  
:
";puts(via);cout<<"
		to  :  ";puts(to);}
	  void res_inp()
		{ textcolor(RED); clrscr();
		res_menu();
		cout<<"
             		    RESERVATION FORM";
		cout<<"
                          ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
		cout<<"
	Enter flight code : ";gets(fcode);
		if( strcmp(fcode,"0871")==0 )
		   {
		   strcpy(from,"LUCKNOW");strcpy(to,"DELHI");strcpy(via,"ÄÄ");
		   fare=100;
		   }
		else if(strcmp(fcode,"0037")==0)
		   {
		   strcpy(from,"LUCKNOW");strcpy(to,"CHENNAI");strcpy(via,"DELHI");
		   fare=700;
		   }
		else if(strcmp(fcode,"1070")==0)
		   {
		   strcpy(from,"DELHI");strcpy(to,"COCHIN");strcpy(via,"ÄÄ");
		   fare=730;
		   }
		else if(strcmp(fcode,"1007")==0)
		   {
		   strcpy(from,"DELHI");strcpy(to,"BANGALORE");strcpy(via,"ÄÄ");
		   fare=800;
		   }
		else if(strcmp(fcode,"1017")==0)
		   {
		   strcpy(from,"LUCKNOW");strcpy(to,"BANGALORE");strcpy(via,"DELHI");
		   fare=850;
		   }
		else if(strcmp(fcode,"7001")==0 )
		   {
		   strcpy(from,"ALLAHBAD");strcpy(to,"DELHI");strcpy(via,"ÄÄ");
		   fare=80;
		   }
		else
		{ coldes(1+128,0);clrscr();
		cout<<"  



		     ERROR";saund(30);delay(1000);
		strcpy(from,"ERROR");strcpy(to,"ERROR");strcpy(via,"ERROR");exit(0);
		}
		p.p_det_inp();
		dat_inp();
		getch();
		clrscr();
		}
	   void res_out()
		{
		cout<<"
        		  RESERVATION ENTRIES";
		cout<<"
                         ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
		cout<<"
	Flight Code :  ";puts(fcode);
		p.p_det_out();
		dest_out();
		dat_out();
		}
		friend void assign_code(res p,char str[]);
	   };
		void assign_code(res p,char str[])
		{
		strcpy(str,p.fcode);
		}


void menu()
{
coldes(13,9);clrscr();
clrscr();
cout<<"



                                    MENU";
cout<<"
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ";
cout<<"
                                 1 . Reservation";
cout<<"
                                 2 . Querries";
cout<<"
                                 3 . Cancellation";
cout<<"
                                 4 . Help";
cout<<"
                                 5 . Exit";
cout<<"
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ";
delay(1200);
cout<<"
";
textcolor(BLINK+YELLOW);
cprintf("                                          Press any key to
continue ...");
getch();
textcolor(YELLOW);
}
void res_menu()
{
textcolor(YELLOW);textbackground(8);
cout<<"

";saund(15);
cout<<"		        ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
";
cout<<"		        ³      SAHARA  AIRLINES       ³
";
cout<<"		        ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ1/4
";
cout<<"                      RESERVATION / ROUTE / FARE MENU
";saund(15);
cout<<"	                      ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 

";saund(15);
cout<<"ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
ÜÜÜÜÜÜÜÜÜÜÜÜ ";s(10000,500);
cout<<" ³ SN ³   FROM   ³   TO     ³    VIA   ³F.CODE³   TIMING    ³  
DAY
³ FARE ³ ";s(10000,500);
cout<<" ³    ³          ³          ³          ³      ³ (ARR)³(DEP) ³
³  ($) ³ ";s(10000,500);
cout<<" ³  1 ³ LUCKNOW  ³ DELHI    ³ ßßßßß    ³ 0871 ³ 1530 ³ 1615 ³
MONDAY   ³ 100  ³ ";s(10000,500);
cout<<" ³  2 ³ LUCKNOW  ³ CHENNAI  ³ DELHI    ³ 0037 ³ 1200 ³ 1230 ³
THURSDAY ³ 700  ³ ";s(10000,500);
cout<<" ³  3 ³ DELHI    ³ COCHIN   ³ ßßßßß    ³ 1070 ³ 1740 ³ 1830 ³
FRIDAY   ³ 730  ³ ";s(10000,500);
cout<<" ³  4 ³ DELHI    ³ BANGALORE³ ßßßßß    ³ 1007 ³ 2040 ³ 2100 ³
SUNDAY   ³ 800  ³ ";s(10000,500);
cout<<" ³  5 ³ LUCKNOW  ³ BANGALORE³ DELHI    ³ 1017 ³ 1615 ³ 1700 ³
MONDAY   ³ 850  ³ ";s(10000,500);
cout<<" ³  6 ³ ALLAHBAD ³ DELHI    ³ ÄÄÄÄÄ    ³ 7001 ³ 0845 ³ 0910 ³
SUNDAY   ³  80  ³"; s(10000,500);
cout<<"ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛ ";s(10000,500);
delay(1000);
saund(50);
textcolor(BLINK+YELLOW);
cprintf("                                     Press any to continue 
...");
getch();

}

void main()
{
textcolor(12);
textbackground(8);
int mch;
res r;
int flag=0,rec=0;
char ch;

do {  clrscr();
	saund(50);
//if(oo>0)restart();oo++;
char name[36],code[5],name1[36],code1[5];
char name2[36],code2[5];
int flag=0;
fstream fin,fin1;
textcolor(YELLOW);
	menu();
	saund(30);
	gotoxy(4,15);

	puts("     Enter your choice  :                                       
");
	gotoxy(30,15);
	cin>>mch;
	switch(mch)
		 {

//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
//			 C A S E  1  :  W R I T I N G
//###################################3####################################
#####
    case 1:       r.res_inp();
		  fin.open("oldmas.dat",ios::binary |ios::app);
		  fin.write( (char *) &r,sizeof(r));
		  fin.close();
		  fin.open("oldmas.dat",ios::binary |ios::in);
		  fin1.open("newmas.dat",ios::binary |ios::out);
		  fin.read( (char*)&r,sizeof(res) );
		  while(!fin.eof() )
			{

			fin1.write( (char*)&r,sizeof(res) );
			fin.read( (char*)&r,sizeof(res) );
			}
		  fin.close();
		  fin1.close();
     break;

//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
//                       C A S E : 2  " S E A R C H I N G"
//########################################################################
#####
  case 2:
	      fin.open("newmas.dat",ios::in|ios::binary);
	       cout<<"




ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Ä";
	       cout<<"
	Enter the name  :  ";gets(name);
	       cout<<"
	Enter the flight code  :  ";gets(code);
	   while( !fin.eof() )
	     {
	       assign_code(r,code1);
	       r.p.assign_name(r.p,name1);
	       if(strcmpi(name1,name)==0  &&  strcmp(code1,code)==0)
		 {
		 clrscr();

cout<<"



aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
		 cout<<"
a                          Welcome to `Sahara Querries' ";

cout<<"
aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
		 r.res_out();
		 rec=1;

cout<<"

aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";

cout<<"aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
		 cout<<"                    Press  any  key  to  continue";  getch();
		 }
		 fin.read((char *)&r , sizeof(res));
	     }

	    fin.close();							clrscr();
		 if(rec==0)
		 {
		 coldes(14+128,0);
		 clrscr();
		 cout<<"









		       Record not found  in  
Reservation
Master";
		 getch();
		 }

		break;
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
//			C A S E : 3  " C A N C L A T I O N "
//########################################################################
#########
case 3:
	cout<<"
enter the name ";
	gets(name);
	cout<<"
enter the code ";
	gets(code);
	cout<<"
	Checking for record";
	fin.open("oldmas.dat",ios::binary | ios::in);
	fin1.open("newmas.dat",ios::binary | ios::out);
	if(fin==NULL && fin1==NULL)
	  {
	  cout<<" No records found in Reservation Master";getch();
	  goto label;
	  }
	else
	{      fin.read( (char*)&r,sizeof(res) );
	   while(!fin.eof() )
	     {

	       assign_code(r,code1);
	       r.p.assign_name(r.p,name1);// cout<<"
name 1 & code1  :
";puts(name1);puts(code1);getch();
	       if(strcmpi(name1,name)==0  &&  strcmp(code1,code)==0)
		 {
		 cout<<"
 record found ";
		 cout<<"
	Deleting.a.a.a.a.";
		 }
	       else
		 {
		 fin1.write( (char*)&r ,sizeof(res));
		 }
		  fin.read( (char*)&r,sizeof(res) );
	     }
	}
	fin.close();fin1.close();
	cout<<"

		Record marked for deletion";
	getch();
		  unlink("oldmas.dat");
		  fin.open("oldmas.dat",ios::app|ios::binary );
		  fin1.open("newmas.dat",ios::binary |ios::in);
		  if(fin1==NULL)exit(0);
		  else
		    {
		     fin1.read( (char*)&r,sizeof(res) );
		     while(!fin1.eof() )
			{
			fin.write( (char*)&r,sizeof(res) );
			fin1.read( (char*)&r,sizeof(res) );
			}
		    }
		  fin.close();
		  fin1.close();


 label  :
	break;

//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
//			C A S E  4 : H E L P
//########################################################################
#####
	 case 4:help();break;

//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
//                      C A S E  5 : E X I T
//########################################################################
######
		 case 5:
		       //	for(int a=1;a<5;a++)
			{
			textcolor(YELLOW+BLINK);clrscr();
			puts("





                            Exiting . . .


				please wait");
			saund(70);
		       //	delay(10);nosound();saund(20);nosound();delay(150);

			}
			exit(1);
			break;
		 default :
		 cout<<"Out of choice  !!!
Try Again  (y/n)  :  ";
		 cin>>ch; break;
		}
		//  END  OF  SWITCH
   }while( (mch>0 && mch<6) || (ch=='y' || ch=='Y') );
delay(2000);
}

//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
//			        END OF MAIN
//########################################################################
######




//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ
//			    H E L P   M E N U
//########################################################################
######

      void help()
	      {  coldes(13,8);
		 clrscr();
		 cout<<"
                          Welcome to online 'HELP'";
		 delay(700);

cout<<"
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
		 cout<<"
                  You are provided with irlines 'MENU'
";
		 cout<<"
	          According  to  your  need , you may
";
		 cout<<"
	          choose any valid option & enter your
";
		 cout<<"
                  choice . ";
		 delay(2000);
		 cout<<"
                  Example ";delay(700);
		 clrscr();
		 delay(1500);
		 cout<<"
                          Welcome to online 'HELP'";

cout<<"
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
		 delay(2000);
		 menu();
		 for(int i=0;i<53;i++)
			{
			gotoxy(i+28,19);
			puts("  ¯Äį");
			delay(50);
			}
		 cout<<"	If your choice is reservation , 
	number to be input is 
1";
		 cout<<"			press any key to continue";
		 getch();

		 }
//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÄÄÄÄÄÄÄÄÄÄ

//                       E N D   O F   P R O G R A M M E

//########################################################################
####

Not only have you posted hundreds of lines of unindented, non-portable and non-standard C++, you've also completely FAILED to understand why the board exists.

http://www.daniweb.com/forums/thread78223.html
Read the last entry.

is it gooooooooooooooooooood????????

is it gooooooooooooooooooood????????

Nope.. read Salems post...

I'm new to the site, but even I know how to post here.

Read the rules people, they are made for a reason. If you want help just post where you're having problems and we can brainstorm.

But you want my honest opinion? I think you're trolling. Nothing else to it.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.