943,707 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 1099
  • C++ RSS
Feb 26th, 2009
0

automated ticket system! HELP!!!

Expand Post »
i have to do this, and my lecturer is such an ass asking us to learn it by ourselves. i have tried a code but it not working the way it is suppose to be.

(Airline Reservation System) A small airline has just purchased a computer for its new automated reservations system. You are asked to program the new system. You are to write a program to assign seats on each flight of the airline’s only plane (capacity:100 seats).
Your program should display the following menu of alternatives:

Please type 1 for “business class”
Please type 2 for “first class”
Please type 3 for “economy class”

If the person types 1, then your program should assign a seat in the business class (seats 1-20). If the person types 2, then your program should assign a seat in the first class (seats 21-50). If the person types 3, then your program should assign a seat in the economy class (seats 51-100). Your program should print a boarding pass indicating the person’s seat number and whether it is in the business or first class or economy section of the plane.
Use a single-subscripted array to represent the seating chart of the plane. Initialize all the elements of the array to 0 to indicate that the seats are empty. As each seat is assigned, set the corresponding elements of the array to 1 to indicate that the seat is no longer available.
Your program should, of course, never assign a seat that has been already assigned. When the first class/business class section is full, your program should ask the person if it is acceptable to be placed in the economy section (and vice versa). If yes, then make the appropriate seat assignment. If no, then print a message indicating the schedule of the next flight.
Your program must be very interactive and try to include as many options as possible. Try also to include your own ideas in the program which can improve the quality of its output.

C++ Syntax (Toggle Plain Text)
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int n=1;
  7. int m=21;
  8. int x=1;
  9. int y=2;
  10. int response;
  11. cout<<"Welcome to Our Automated Reservations System\n\nPlease type 1 for Business class\nPlease type 2 for First class\nPlease type 3 for Economy class"<<endl;
  12. while(n >= n){
  13. cin>>response;
  14. if(response > 3)
  15. continue;
  16.  
  17. if(response == 1)
  18. cout<<"\nYour Seat number is "<<n<<" on our Business Class\n\nThank you for flying with us.\n\nPlease type 1 for Business class\nPlease type 2 for First class\nPlease type 3 for Economy class\n"<<endl;
  19.  
  20. {
  21. n++;
  22. }
  23. if(n >= 21)
  24. {
  25. cout<<"Sorry Our Business Class is Fully booked\n"<<endl;
  26. break;
  27. }
  28. else if(response == 2)
  29. cout<<"Your Seat number is "<<m<<" on our First Class\n\nThank you for flying with us.\n\nPlease type 1 for Business class\nPlease type 2 for First class\nPlease type 3 for Economy class"<<endl;
  30. {
  31. m++;
  32. }
  33. if(m >= 51)
  34. {
  35. cout<<"Sorry Our First Class is Fully booked\n"<<endl;
  36. break;
  37. }
  38.  
  39. }
  40.  
  41. return 0;
  42. }
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
trebligwong is offline Offline
2 posts
since Feb 2009
Feb 26th, 2009
0

Re: automated ticket system! HELP!!!

Where is your seats[100] array? What if a passenger whishes a special seat?
Reputation Points: 395
Solved Threads: 71
Posting Whiz
jencas is offline Offline
362 posts
since Dec 2007
Feb 26th, 2009
0

Re: automated ticket system! HELP!!!

Click to Expand / Collapse  Quote originally posted by jencas ...
Where is your seats[100] array? What if a passenger whishes a special seat?
i cant even clear the first section of the question, i havent started on the array.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
trebligwong is offline Offline
2 posts
since Feb 2009
Feb 28th, 2009
0

Re: automated ticket system! HELP!!!

Okay, examine the first loop statement:

C++ Syntax (Toggle Plain Text)
  1. while(n >= n)

is an obvious first problem...a variable is *always* going to be equal to itself under any competent compiler.

Thanx...
Sean
Reputation Points: 13
Solved Threads: 6
Light Poster
seanhunt is offline Offline
40 posts
since Oct 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C++ Forum Timeline: Compiling error help please
Next Thread in C++ Forum Timeline: Help with project program





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC