输入两个数和运算符,根据运算符进行相应的操作并输出结果。c#
时间: 2024-09-19 10:11:56 浏览: 54
在 C# 中,你可以通过创建一个简单的控制台应用程序来实现这个功能。首先,你需要定义一个方法,该方法接受两个整数和一个运算符作为输入,然后根据运算符执行加法、减法、乘法或除法操作,并返回结果。下面是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入第一个数字:");
int num1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个数字:");
int num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入运算符 (+, -, *, /):");
char operatorInput = Console.ReadKey().KeyChar; // 注意这里读的是字符不是字符串
switch (operatorInput)
{
case '+':
int result = Add(num1, num2);
Console.WriteLine($"两数相加的结果是: {result}");
break;
case '-':
result = Subtract(num1, num2);
Console.WriteLine($"两数相减的结果是: {result}");
break;
case '*':
result = Multiply(num1, num2);
Console.WriteLine($"两数相乘的结果是: {result}");
break;
case '/':
if (num2 != 0) // 避免除以零错误
result = Divide(num1, num2);
else
Console.WriteLine("除数不能为零!");
Console.WriteLine($"两数相除的结果是: {result}");
break;
default:
Console.WriteLine("无效的运算符,请输入 +, -, *, 或 /");
break;
}
}
// 这些是对应的操作方法
static int Add(int a, int b) => a + b;
static int Subtract(int a, int b) => a - b;
static int Multiply(int a, int b) => a * b;
static double Divide(int a, int b) => (double)a / b; // 返回 double 类型以处理小数结果
}
```
在这个程序中,用户会被提示输入两个数字和运算符,然后程序会根据用户的选择执行相应的计算。
阅读全文