">编程设计一个简单的计算器程序,要求用户从键盘输入如下形式的表达式: 操作数1 运算符op 操作数2然后,计算并输出表达式的值指定的运算符为: 加(+) 减(-) 乘(*) 除(/)代码如下,所给程序是否存在错误,若有,找出错误所在并改正。#include
int main()
{
float data1, data2;
char op;
printf("Please enter the expression:");
scanf("%f %c%f", &data1, &op, &data2); /* %c前有一个空格 */
switch (op)
{
case '+':
printf("%f + %f = %f\n", data1, data2, data1 + data2);
break;
case '-':
printf("%f - %f = %f\n", data1, data2, data1 - data2);
break;
case '*':
printf("%f * %f = %f\n", data1, data2, data1 * data2);
break;
case '/':
printf("%f/%f = %f\n", data1, data2,data1/data2);
break;
default:
printf("Invalid operator!\n");
}
return 0;
}