C语言编程:输入两个操作数和一个运算符,编程实现简单的计算器用if语句,为啥结果不对

2024-11-24 16:10:24
推荐回答(2个)
回答1:

运算符号没有输入 在第一句if语句前添加一行代码:scanf("%d",x);
建议使用switch语句,代码为:
以下为代码主体:(省略部分为你想输出的东西)

char math;
char m = 1, p = 2, l = 3, t = 4;
int a, b, c;
cin >> math; //这里输入1 2 3 4对应+,-,*,/

switch(math)
{
case '1':
c = a + b;
.........
break;
case '2' :
c = a - b;
.........
break;
case '3'.
....
default:
printf(......)
return 0;

回答2:

scanf中&c是不是应该改成&x啊