可以实现两个整数的加、减、乘、除、取余。
请输入第一个操作数:
请输入第一个操作数:
请输入运算符:( 加、减、乘、除、取余(运算符))
第一个数(数字)乘以第二个数(数字)等于结果(数字)
static void Main(string[] args)
{
Console.WriteLine("输入第一个数");
string a = Console.ReadLine();
Console.WriteLine("输入第二个数");
string b = Console.ReadLine();
Console.WriteLine("输入运算符(+-*/%)");
string c = Console.ReadLine();
float _a = 0, _b = 0;
if (!float.TryParse(a, out _a))
{
Console.Write("第一个数输入格式错误。");
}
else if (!float.TryParse(b, out _b))
{
Console.Write("第二个数输入格式错误。");
}
else if ("+-*/%".IndexOf(c) < 0)
{
Console.Write("运算符输入格式错误。");
}
else
{
float _c = 0;
switch (c)
{
case "+":
_c = _a + _b;
break;
case "-":
_c = _a - _b;
break;
case "*":
_c = _a * _b;
break;
case "/":
_c = _a / _b;
break;
case "%":
_c = _a % _b;
break;
}
Console.WriteLine(string.Format("{0} {1} {2} = {3}", _a, c, _b, _c));
}
Console.ReadLine();
}
int num1 = Convert.ToInt32(Console.ReadLine());
int num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入运算符:( 加、减、乘、除、取余(运算符))");
string op = Console.ReadLine();
int result;
switch (op)
{
case "+":
result = num1 + num2;
Console.WriteLine($"{num1} {op} {num2} = {result}");
break;
case "-":
result = num1 - num2;
Console.WriteLine($"{num1} {op} {num2} = {result}");
break;
case "*":
result = num1 * num2;
Console.WriteLine($"{num1} {op} {num2} = {result}");
break;
case "/":
result = num1 / num2;
Console.WriteLine($"{num1} {op} {num2} = {result}");
break;
case "%":
result = num1 % num2;
Console.WriteLine($"{num1} {op} {num2} = {result}");
break;
default:
Console.WriteLine("无效的运算符");
break;
}