This C# Program demonstrates the basic arithmetic operations.
Problem Statement
Write a Program in C# demonstrating the basic arithmetic operations.
You can choose from the following operations:
- Addition (+)
- Subtraction (-)
- Multiplication (*)
- Division (/)”);
C# Program to Perform All Arithmetic Operations
using System; class Program { static void Main() { double num1, num2; char operatorSymbol; Console.WriteLine("Arithmetic Operations Program"); Console.WriteLine("============================="); Console.Write("Enter the first number: "); num1 = GetValidNumber(); Console.Write("Enter the second number: "); num2 = GetValidNumber(); Console.Write("Enter the operator (+, -, *, /): "); operatorSymbol = GetValidOperator(); double result = 0.0; switch (operatorSymbol) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 == 0) { Console.WriteLine("Error: Division by zero is not allowed."); return; } result = num1 / num2; break; default: Console.WriteLine("Invalid operator entered."); return; } Console.WriteLine($"Result: {num1} {operatorSymbol} {num2} = {result}"); } static double GetValidNumber() { double number; while (!double.TryParse(Console.ReadLine(), out number)) { Console.Write("Invalid input. Please enter a valid number: "); } return number; } static char GetValidOperator() { char[] validOperators = { '+', '-', '*', '/' }; char operatorSymbol; while (!char.TryParse(Console.ReadLine(), out operatorSymbol) || Array.IndexOf(validOperators, operatorSymbol) == -1) { Console.Write("Invalid input. Please enter a valid operator (+, -, *, /): "); } return operatorSymbol; } }
How it works
- The program starts with an introduction and displays a menu of available arithmetic operations.
- The user is prompted to enter two numbers and select an operation by entering the corresponding number (1-4) for addition, subtraction, multiplication, or division.
- The program then performs the selected operation and displays the result.
- If the user selects division and the second number is 0, the program prevents division by zero.
- Finally, a program completion message is displayed.