编写程序实现功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可以为+、-、*、/四个符号中的任一种(用Switch语句实现)
#include<stdio.h>
#include<stdlib.h>
int main()
{
float data1, data2, data3;
char op;
printf("请输入:");
scanf("%f %c %f", &data1, &op, &data2);
switch (op)
{
case '+':data3 = data1 + data2;
break;
case '-':data3 = data1 - data2;
break;
case '*':data3 = data1 * data2;
break;
case '/':if (data2 == 0)
{
printf("分子不能为0!");
exit(1);
}
data3 = data1 / data2;
break;
}
printf("%6.2f %c %6.2f=%6.2f\n", data1, op, data2, data3);
return 0;
}
注意:输入的时候中间不要有空格