Untitled

 avatar
unknown
plain_text
2 years ago
2.0 kB
4
Indexable
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Mission_06_Ex02
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //VARIABLES

            int choix;
            float prix = 0f, paiement = 0f;

            //SELECTION DE LA BOISSON

            Console.WriteLine("Veuillez saisir une boisson !");
            Console.WriteLine("1 : pour le café à 1.20 euros.");
            Console.WriteLine("2 : pour le chocolat à 2.60 euros.");
            choix = int.Parse(Console.ReadLine());
            
            if (choix == 1)
            {
                prix += 1.2f;
            }
            else
            {
                prix += 2.6f;
            }

            //GESTION DU PAIEMENT DE LA BOISSON

            float reste_a_payer = prix;

            while (reste_a_payer > 0)
            {

                Console.Clear();
                Console.WriteLine("La machine n'accepte que les pièces de 10, 20 et 50 centimes.");
                Console.WriteLine("Le prix est de " + prix + " euros.");
                Console.WriteLine("Le reste à payer est de : " + reste_a_payer + " euros.");
                paiement = float.Parse(Console.ReadLine());
                paiement = paiement * 0.01f;
                reste_a_payer = reste_a_payer - paiement;

            }

            if (reste_a_payer < 0)
            {
                Console.Clear();
                Console.WriteLine("Vous avez trop payé de : " + String.Format("{0:F2}", (reste_a_payer*-1)) + " euros.");
                Console.WriteLine("Rendu de la monnaie et préparation du café en cours !");
            }

            else
            {
                Console.Clear();
                Console.WriteLine("Préparation du café en cours !");
            }

            //PAUSE
            Console.ReadLine();

        }
    }
}
Editor is loading...