public static void Main()
string [] TicketType = {"Adult ", "Child ", "Senior", "Family", "Group "};
double [] OneDayCost = {20.00,12.00,16.00,60.00,15.00};
double [] TwoDayCost = {30.00,18.00,24.00,90.00,22.50};
string [] ExtraAttraction = {"Lion Feed ","Penguin Feed","Evening BBQ "};
double [] EACost = {2.50,2.00,5.00};
Console.WriteLine("Menu For Tickets");
Console.WriteLine ("*****************");
Console.WriteLine("Ticket Type" + " | " + "One Day Cost" + " | " + "Two Day Cost");
Console.WriteLine("----------------------------------------------");
for ( int c=0; c<4; c++) {
Console.WriteLine(" " + TicketType[c] + " | "+ OneDayCost[c] + " | " + TwoDayCost[c] );}
Console.WriteLine("----------------------------------------------");
Console.WriteLine("Menu For Extra Attraction");
Console.WriteLine("----------------------------------------------");
Console.WriteLine ("**************************");
Console.WriteLine("Extra Attraction" + " | " + "Per Person Cost");
Console.WriteLine("----------------------------------------------");
for ( int c = 0; c<3; c++) {
Console.WriteLine(ExtraAttraction[c] + " | " + EACost[c]);}
Console.WriteLine("----------------------------------------------");
double COSTWOEA =0; double COSTEA =0; double TotalCost=0;
string [] Day = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday","Saturday", "Sunday"};
int BookID=0; int Days=0; int DayBooked=0; int Adults=0; int Children=0; int Seniors=0; int Members=0; int count=0;
int FOG=0; double FT=0; int GT=0; int EAChoice=0; int NoOfTickets=0;
Console.WriteLine("Press 1 to start your Booking");
int Booking = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter Day For Booking (0 To 6)");
for ( int c =0; c<6; c++){
Console.WriteLine(c + " " + Day [c]);}
DayBooked = Convert.ToInt32(Console.ReadLine());
if (DayBooked<0 | DayBooked>6) {
Console.WriteLine("You have choosen the wrong day"); }
Console.WriteLine("Enter Number of Days you want to book tickets (1 or 2)");
Days = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter types of tickets you need");
Console.WriteLine("Enter number of adults");
Adults =Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter number of children");
Children = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter number of seniors");
Seniors = Convert.ToInt32(Console.ReadLine());
Members = Adults + Children + Seniors;
Console.WriteLine("Press 1 : For Family Ticket (Upto 2 Adults or Seniors with 3 children)");
Console.WriteLine("Press 2 : For Group Ticket (Six or more people)");
Console.WriteLine("Press 3 : For any other combination");
FOG = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("How may Family Tickets you need");
FT = Convert.ToInt32(Console.ReadLine());}
COSTWOEA = (FT * OneDayCost[3]);}
COSTWOEA = (FT * TwoDayCost[3]);}}
Console.WriteLine("How many Person are there in a Group");
GT = Convert.ToInt32(Console.ReadLine()); }
COSTWOEA = (GT * OneDayCost[4]);}
COSTWOEA = (GT * TwoDayCost[4]);}
COSTWOEA = (Adults*OneDayCost[0]) + (Children *OneDayCost[1]) + (Seniors*OneDayCost[2]);}
COSTWOEA = (Adults*TwoDayCost[0]) + (Children *TwoDayCost[1]) + (Seniors*TwoDayCost[2]);}
} else Console.WriteLine("Entered Wrong Choice");}
Console.WriteLine("To choose any extra attraction Press (Y) ");
Console.WriteLine("How many types of extra attractions you want?");
int EAnum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Press 1 for Lion feed");
Console.WriteLine("Press 2 for Penguin feed");
Console.WriteLine("Press 3 for Evening Barbecue (Valid for 2 Days Booking Only)");
EAChoice = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter No of Tickets for Lion Feed");
NoOfTickets = Convert.ToInt32(Console.ReadLine());
COSTEA = COSTEA + (NoOfTickets*EACost[0]);
Console.WriteLine("Enter No of Tickets for Penguin Feed");
NoOfTickets =Convert.ToInt32(Console.ReadLine());
COSTEA = COSTEA + (NoOfTickets*EACost[1]);
if (EAChoice== 3 && Days ==2)
Console.WriteLine("Enter No of Tickets for BBQ");
NoOfTickets = Convert.ToInt32(Console.ReadLine());
COSTEA = COSTEA + (NoOfTickets*EACost[2]);
Console.WriteLine("You cannot select BBQ. Valid for 2 Days Booking Only");
} else Console.WriteLine("You have not selected any extra attraction.");
Console.WriteLine("For another Extra Attraction Press (Y) or Press any other Key to exit" );
TotalCost = COSTWOEA + COSTEA;
Console.WriteLine("************************************");
Console.WriteLine("Booking ID = " + BookID);
Console.WriteLine("Number of persons = " + Members);
Console.WriteLine("Booking Day = " + Day[DayBooked]);
Console.WriteLine("Ticket Cost = " + COSTWOEA);
Console.WriteLine("Extra Attraction Cost = " + COSTEA);
Console.WriteLine("Total Booking Cost = " + TotalCost);
Console.WriteLine("************************************");
Console.WriteLine("Press 1 for more Booking OR Press any other number to continue");
Booking = Convert.ToInt32(Console.ReadLine());
{ if (Members > 4 && FOG != 1 && FOG != 2) {
Console.WriteLine("*******************************************************");
Console.WriteLine("BEST OFFERS");
Console.WriteLine("We have a better offer for for you. You can go for a Family ticket");
Console.WriteLine("Your bill is of " + TotalCost + " but one Family ticket for 5 people costs better.");
Console.WriteLine("We have another better offer for for you. You can go for a Group ticket too");
Console.WriteLine("Your bill is of " + TotalCost + " but one group ticket per person costs better.");
Console.WriteLine("Do you want a Family or Group ticket (Y/N) ?");
string reply = Console.ReadLine();
Console.WriteLine("Which type do you want ? Press 1 for Family & 2 for Group");
int Tnum = Convert.ToInt32(Console.ReadLine());
if(Tnum==1 && Members < 6)
Console.WriteLine("Group tickets are for atleast 6 people. Select family ticket");
Console.WriteLine("Do you want to go for a family ticket (Y/N)");
string ans = Console.ReadLine();
newbill = (Members/5)*60;
newbill = (Members/5)*90;
if(Tnum==2 && Members > 6)
Console.WriteLine("Group tickets are for atleast 6 people. Select Group ticket");
Console.WriteLine("Do you want to go for a group ticket (Y/N)");
ans = Console.ReadLine();
newbill = (Members/6)*15;
newbill = (Members/6)*22.5;
TotalCost1 = newbill + COSTEA;
Console.WriteLine("************************************");
Console.WriteLine("Booking ID = " + BookID);
Console.WriteLine("Number of persons = " + Members);
Console.WriteLine("Booking Day = " + Day[DayBooked]);
Console.WriteLine("Extra Attraction Cost = " + COSTEA);
Console.WriteLine("Total Booking Cost (without discount) = " + TotalCost);
Console.WriteLine("Total Booking Cost (with discount) = " + TotalCost1);
Console.WriteLine("************************************");
Console.WriteLine("Thanks for visiting the wildlife park");}