using System;
class Program
{
static void Main()
{
Console.Write("Type de film (1: Standard, 2: 3D, 3: IMAX) : ");
int typeFilm = int.Parse(Console.ReadLine());
Console.Write("Âge du participant : ");
int age = int.Parse(Console.ReadLine());
double prixBillet = ObtenirPrixBillet(age, typeFilm);
Console.WriteLine("Choisissez une collation :");
Console.WriteLine("1 - Popcorn (5.50 $)");
Console.WriteLine("2 - Nachos (6.75 $)");
Console.WriteLine("3 - Breuvage (4.25 $)");
int choixCollation = int.Parse(Console.ReadLine());
double prixCollation = ObtenirPrixCollation(choixCollation);
double totalAvantTaxes = CalculerTotal(prixBillet, prixCollation);
double totalAvecTaxes = AjouterTaxes(totalAvantTaxes);
Console.WriteLine("--- Récapitulatif ---");
Console.WriteLine("Type de film : " + typeFilm);
Console.WriteLine("Prix billet : " + prixBillet + " $");
Console.WriteLine("Collation : " + prixCollation + " $");
Console.WriteLine("Total avant taxes : " + totalAvantTaxes + " $");
Console.WriteLine("Total avec taxes : " + totalAvecTaxes + " $");
}
static double ObtenirPrixBillet(int age, int typeFilm)
{
double prix = 0;
if (typeFilm == 1)
{
if (age < 12) prix = 6.00;
else if (age <= 17) prix = 8.00;
else if (age <= 64) prix = 10.00;
else prix = 7.00;
}
else if (typeFilm == 2)
{
if (age < 12) prix = 8.00;
else if (age <= 17) prix = 10.00;
else if (age <= 64) prix = 12.00;
else prix = 9.00;
}
else if (typeFilm == 3)
{
if (age < 12) prix = 10.00;
else if (age <= 17) prix = 12.00;
else if (age <= 64) prix = 14.00;
else prix = 11.00;
}
return prix;
}
static double ObtenirPrixCollation(int choixCollation)
{
double prix = 0;
if (choixCollation == 1) prix = 5.50;
else if (choixCollation == 2) prix = 6.75;
else if (choixCollation == 3) prix = 4.25;
return prix;
}
static double CalculerTotal(double prixBillet, double prixCollation)
{
return prixBillet + prixCollation;
}
static double AjouterTaxes(double montant)
{
return montant + (montant * 0.15);
}
}