输入2个数,根据输入的操作符类型(+、-、*、/)输出计算结果,用CSharp实现
时间: 2023-05-22 07:06:53 浏览: 78
好的,可以使用以下C#代码实现:
```
using System;
namespace Calculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入第一个数:");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个数:");
double num2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入操作符(+、-、*、/):");
char op = Convert.ToChar(Console.ReadLine());
double result;
switch(op)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
Console.WriteLine("非法操作符!");
return;
}
Console.WriteLine("计算结果为:" + result);
}
}
}
```
以上代码中,我们使用了Console.ReadLine()读取用户输入的两个数和操作符,使用Convert.ToDouble()和Convert.ToChar()将字符串转换为对应的数值和字符类型。然后,使用switch语句计算结果,最后输出结果。