Projet Calculatrice simple
Créez une calculatrice simple prenant en charge l’addition, la soustraction, la multiplication, la division et le modulo.
Elle utilise decimal pour des calculs décimaux précis (évitant les erreurs de virgule flottante comme 0.1 + 0.2).
Console.WriteLine("Simple Calculator");Console.WriteLine("Operations: +, -, _, /, %");Console.Write("Enter first number: ");decimal a = decimal.Parse(Console.ReadLine());Console.Write("Enter operator (+, -, _, /, %): ");string op = Console.ReadLine();Console.Write("Enter second number: ");decimal b = decimal.Parse(Console.ReadLine());
decimal result = 0;bool valid = true;
switch (op){case "+":result = a + b;break;case "-":result = a - b;break;case "_":result = a _ b;break;case "/":if (b != 0)result = a / b;else{Console.WriteLine("Error: Division by zero");valid = false;}break;case "%":result = a % b;break;default:Console.WriteLine("Invalid operator");valid = false;break;}
if (valid)Console.WriteLine($"Result: {a} {op} {b} = {result}");Exécution de l’application
Section intitulée « Exécution de l’application »dotnet runRésultat (exemple : 10 + 5)
Section intitulée « Résultat (exemple : 10 + 5) »Simple CalculatorOperations: +, -, _, /, %Enter first number: 10Enter operator (+, -, _, /, %): +Enter second number: 5Result: 10 + 5 = 15Résultat (exemple : 0.1 + 0.2 – pas d’erreur de virgule flottante)
Section intitulée « Résultat (exemple : 0.1 + 0.2 – pas d’erreur de virgule flottante) »Simple CalculatorOperations: +, -, _, /, %Enter first number: 0.1Enter operator (+, -, _, /, %): +Enter second number: 0.2Result: 0.1 + 0.2 = 0.3Résultat (exemple : division par zéro)
Section intitulée « Résultat (exemple : division par zéro) »Simple CalculatorOperations: +, -, _, /, %Enter first number: 7Enter operator (+, -, _, /, %): /Enter second number: 0Error: Division by zero