using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Exemple4._3 { class Program { static void Main(string[] args) {/*Énoncé : écrire un programme qui lit deux nombres et une lettre. * Si cette lettre est un 's' (pour somme), il calcule et affiche la somme des deux nombres ; * si la lettre est un 'p' (pour produit), il calcule et affiche le produit. */ //Déclaration des variables int a, b, somme, produit; int calcul;//pour la façon la plus optimale char op; string s_a, s_b, s_op; //Lécture des variables Console.Write("Donnez-moi la valeur de a: "); s_a = Console.ReadLine(); Console.Write("Donnez-moi la valeur de b: "); s_b = Console.ReadLine(); Console.Write("Donnez-moi votre choix s pour somme et p pour produit : "); s_op = Console.ReadLine(); // Convertir les variables string a = int.Parse(s_a); b = int.Parse(s_b); op = char.Parse(s_op); //Façon la moins optimale //if (op == 's') //{ // somme = a + b; // Console.WriteLine("La somme de " + a + " et " + b + " = " + somme); //} //if (op == 'p') //{ // produit = a * b; // Console.WriteLine("Le produit de " + a + " et " + b + " = " + produit); //} //La façon la plus optimale if (op == 's') { calcul = a + b; Console.WriteLine("Le résultat est " + calcul); } else if (op == 'p') { calcul = a * b; Console.WriteLine("Le résultat est " + calcul); } else { Console.WriteLine("Opérateur non défini"); } Console.Read(); } } }