我不知道哪里有错的,

使用switch语句编写一个简单的计算器程序,输入格式为:data1 op data2,其中data1和data2是参加运算的两个数,op为运算符,它的取值只能为+,-,※,/。输出结果保留2位小数

img

供参考:

img

  • scanf 中 输入参数 就是 &data1 和 &data2, 没有什么 a 和 b
  • 下面case 里面的打印数据,也是都改成 data1 和 data2,而不是 a 和 b

double data1, data2
修改为
double a, b

scanf里面 data1 = a data2 =b 的,去掉 data1 =和 data2 =

下面
if b == 0不是 b == o