编写程序(f0-5.c) ,实现以下功能:读入两个运.算数(data1和data2) 及一个运算符(op) ,计算表达式data1 op data2的值,其中op可为+, ?, *, / (执行除法运算时假设data2不为0,用switch语句实现)
时间: 2023-04-04 10:01:25 浏览: 195
好的,这是一个关于编程的问题,我可以回答。以下是 f-5.c 的代码实现:
#include <stdio.h>
int main() {
double data1, data2, result;
char op;
printf("请输入两个运算数和一个运算符,格式为:data1 op data2\n");
scanf("%lf %c %lf", &data1, &op, &data2);
switch(op) {
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
if(data2 == ) {
printf("除数不能为!\n");
return 1;
}
result = data1 / data2;
break;
default:
printf("不支持的运算符!\n");
return 1;
}
printf("%.2lf %c %.2lf = %.2lf\n", data1, op, data2, result);
return ;
}
阅读全文