#pragma hdrstop #pragma argsused #include #include #include void delay(int); //time function void outputname (void); //output bus stop name function void yesno (void); //for yes no loop char loop; //global loop variable int x; //variable, holds board or alight int cfare, cpersons; //cumulative fares, persons void main (void) //start main { do //do { const int mincharge = 15, adultfare = 10, childfare = 6, oapfare = 15;; //fixed fares int board, alight; int adults, children, oaps; //assign meaningful variable names int costadults, costchildren, costoaps; int totalpersons, totalfarepaid; //clrscr(); cout<<"Which bus stop are you boarding at?"; //get input cin>>board; cout<<"Which bus stop are you travelling to? "; cin>>alight; cout<<"How many adults?: "; cin>>adults; cout<<"How many children? : "; cin>>children; cout<<"How many senior citizens? : "; cin>>oaps; costadults=(alight-board)*(adults*adultfare)+(adults*mincharge); //calculate costchildren=(alight-board)*(children*childfare)+(children*mincharge); costoaps=(oaps*mincharge); totalpersons=children+adults+oaps; totalfarepaid=costadults+costchildren+costoaps; cfare=cfare+totalfarepaid; //cumulative calculation cpersons=cpersons+totalpersons; //cumulative calculation clrscr(); cout<<"\n\nNo of adults: "<>loop; } while (loop=='Y'||loop=='y'); if(loop=='n'||loop=='N') cout<<"\nTotal fares at this bus stop are: "< bus stop arrive and board is less than 25 //then board-24 plusboard //---------------------------------------------------------------------------