c语言:9.编写程序实现功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值。其中op可以为+,-,*,/四个符号中的任意一种(用switch语句实现)。 输入:1+1 输出:2 输入:2*3 输出:6
时间: 2024-09-27 11:07:33 浏览: 23
你可以使用C语言创建一个简单的程序来实现这个功能。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int data1, data2;
char op;
// 从用户输入获取数据
printf("请输入运算表达式(格式:data1 op data2): ");
scanf("%d %c %d", &data1, &op, &data2);
// 使用switch语句来判断运算符并计算结果
switch (op) {
case '+':
printf("输出结果: %d\n", data1 + data2);
break;
case '-':
printf("输出结果: %d\n", data1 - data2);
break;
case '*':
printf("输出结果: %d\n", data1 * data2);
break;
case '/':
if (data2 != 0) { // 防止除数为零错误
printf("输出结果: %.0f\n", (float)data1 / data2);
} else {
printf("除数不能为零!\n");
}
break;
default:
printf("无效的运算符!\n");
break;
}
return 0;
}
```
当输入 `1+1` 时,程序会输出 `2`;输入 `2*3` 时,程序会输出 `6`。