Question

In: Computer Science

(Airline Reservations System) A small airline has just purchased a computer for its new automated reservations...

(Airline Reservations System) A small airline has just purchased a computer for its new automated
reservations system. The president has asked you to program the new system. You’ll write
a program to assign seats on each flight of the airline’s only plane (capacity: 10 seats).
Your program should display the following menu of alternatives:
Please type 1 for "first class"
Please type 2 for "economy"
If the person types 1, then your program should assign a seat in the first class section (seats 1–
5). If the person types 2, then your program should assign a seat in the economy section (seats 6–
10). Your program should then print a boarding pass indicating the person's seat number and
whether it’s in the 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 all seats are empty. As each seat is assigned, set the corresponding
element 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 already been assigned. When the
first class section is full, your program should ask the person if it’s acceptable to be placed in the
economy section (and vice versa). If yes, then make the appropriate seat assignment. If no, then
print the message "Next flight leaves in 3 hours."*/

Solutions

Expert Solution

Program:

#include <stdio.h>

void bookFirstclass(int Firstclass[]){
int i; //declaration
for(i=0;i<5;i++){
if(Firstclass[i]==0){
Firstclass[i]=1; //assigning 1 after reserving seat
printf("Seat Reserved!!\n"); //print
break; //break
  
}
}
}

void bookEconomy(int Economy[]){
int i; //declaration
for(i=0;i<5;i++){
if(Economy[i]==0){
Economy[i]=1; //assigning 1 after reserving seat
printf("Seat Reserved!!\n"); //print
break; //break
}
}
}

int main()
{
int cls,i; //declaration
char e; //declaration
//given plane capacity as 10
// So I divided first class seats 5 and economy seats 5
int Firstclass[]={0,0,0,0,0}; //declaration
int Economy[]={0,0,0,0,0}; //declaration
  
printf("=====Seats Reservation System=====\n"); //print
while(1)
{
printf("Please type 1 for first class\n"); //print
printf("Please type 2 for economy class\n"); //print
printf("Please type 3 to quit\n"); //print
scanf("%d",&cls);
if(cls==1)
{
if(Firstclass[4]!=1) //if first class seats are not full
{
bookFirstclass(Firstclass); //calling function
}
else
{
char k;//declaration
printf("All Firstclass seats are reserved..\n"); //print
if(Economy[4]!=1) //if economy seats are not full
{
printf("Do you want to book seat in Economy class(y/n):"); //print
scanf("%c",&k);
if(k=='y')
bookEconomy(Economy); //calling function
else
printf("Next flight leaves in 3 hours\n"); //print
}
else
printf("All Economy seats are reserved..\n"); //print
}
}
else if(cls==2)
{
if(Economy[4]!=1) //if economy seats are not full
bookEconomy(Economy); //calling function
else
{
char k; //declaration
printf("All Economy seats are reserved...\n"); //print
if(Firstclass[4]!=1) //if first class seats are not full
{
printf("Do you want to book seat in First class(y/n):"); //print
scanf("%c",&k);
if(k=='y')
bookFirstclass(Firstclass); //calling function
else
printf("Next flight leaves in 3 hours\n"); //print
}
else
printf("All Economy seats are reserved..\n"); //print
}
}
else
exit(0); //exit from while loop

}
  
  
  

return 0;
}


Program Screenshot:

Output:

Hope you understand...

If youn have any doubts comment below...plss dont dislike...


Related Solutions

(Airline Reservations System) A small airline has just purchased a computer for its new automated reservations...
(Airline Reservations System) A small airline has just purchased a computer for its new automated reservations system. You’ve been asked to develop the new system. You’re to write an application to assign seats on each flight of the airline’s only plane (capacity: 500 seats).Your application should display the following alternatives: Please type 1 for First Class and Please type 2 for Economy. If the user types 1, your application should assign a seat in the first class section (seats 1–250)....
A microwave manufacturing company has just switched to a new automated production system. Unfortunately, the new...
A microwave manufacturing company has just switched to a new automated production system. Unfortunately, the new machinery has been frequently failing and requiring repairs and service. The company has been able to provide its customers with a completion time of 6 days or less. To analyze whether the completion time has increased, the production manager took a sample of 36 jobs and found that the sample mean completion time was 6.5 days with a sample standard deviation of 1.5 days....
A company is considering replacing its existing computer systemwith a new computer system. The new...
A company is considering replacing its existing computer system with a new computer system. The new system can offer considerable savings in computer processing and inventory management costs. Information about the existing system and the new system follow:Existing ComputerNew ComputerOriginal cost$10,000$15,000Annual operating cost$ 3,500$ 2,000Accumulated depreciation$ 6,000―Current salvage value of the existing system$ 4,000―Remaining life in 5 years5 yearsSalvage value in 5 years$ 0$ 0Annual depreciation$ 2,000$ 3,000Which of the following is an avoidable cost if a company gives up...
Your client has just purchased a new sever for their small coffee shop and would like...
Your client has just purchased a new sever for their small coffee shop and would like you to develop a preventative maintenance training for the staff in hopes of keeping the server running smoothly for a long time. Your task is to develop a proper server maintenance technique check list. Use the article, "Hardware Maintenance" to help you
An automated inspection system purchased at a cost of $200,000 by Mega Tech Engineering and has...
An automated inspection system purchased at a cost of $200,000 by Mega Tech Engineering and has a useful life of 7 years. The Salvage Value is expected to be zero. The system was sold after 4 years for $150,000. Determine the depreciation recapture on this equipment. Calculate the depreciation recapture using the following methods: A) SL B) SOYD C) MACRS Show full work with hand calculations as well as excel document showing how you calculated everything out so I can...
An automated inspection system purchased at a cost of $200,000 by Mega Tech Engineering and has...
An automated inspection system purchased at a cost of $200,000 by Mega Tech Engineering and has a useful life of 7 years. The Salvage Value is expected to be zero. The system was sold after 4 years for $150,000. Determine the depreciation recapture on this equipment. Calculate the depreciation recapture using the following methods: A) SL B) SOYD C) MACRS Show full work with hand calculations as well as excel document showing how you calculated everything out so I can...
An airline wants to select a computer software package for its reservation system. Four software packages...
An airline wants to select a computer software package for its reservation system. Four software packages (1, 2, 3, and 4) are commercially available. The airline will choose the package that bumps as few passengers, on the average, as possible during a month. An experiment is set up in which each package is used to make reservations for 5 randomly selected weeks. (A total of 20 weeks was included in the experiment.) The number of passengers bumped each week is...
It is required to install a new computer control system. This new computer control system could...
It is required to install a new computer control system. This new computer control system could be purchased at a cost of $125,000. The project working life of this system is 05 years with a salvage value of $50,000. The working capital investment is $23,331 for this project. The annual labor savings due to this project will be $100,000. Additional annual expenses involve labor expense of $20,000, Material expense of $12,000 & Overhead expense of $8,000. Use Straight Line Depreciation...
The Aaron Corp purchased a new computer system on June 11, 2017, for $680,000. What is...
The Aaron Corp purchased a new computer system on June 11, 2017, for $680,000. What is the maximum deduction Aaron can take this year on this computer system? Show your computations and discuss/explain the alternatives in how you arrive at your answer.
Becker Office Service purchased a new computer system on January 1, 2018, for $31,900. It is...
Becker Office Service purchased a new computer system on January 1, 2018, for $31,900. It is expected to have a five-year useful life and a $3,700 salvage value. Becker Office Service expects to use the computer system more extensively in the early years of its life. Calculate the depreciation expense for each of the five years, assuming the use of double-declining-balance depreciation. (Enter all amounts as positive values. Do not round intermediate calculations. Round "SL rate" answers to 2 decimal...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT