编程实现简易的计算器:读入两个整数运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可以是+,-,*,/
时间: 2023-05-20 08:02:42 浏览: 94
好的,我可以回答这个问题。以下是一个简单的计算器实现的代码示例:
```
#include <stdio.h>
int main() {
int data1, data2;
char op;
printf("请输入两个整数和一个运算符,以空格分隔:\n");
scanf("%d %d %c", &data1, &data2, &op);
switch (op) {
case '+':
printf("%d + %d = %d\n", data1, data2, data1 + data2);
break;
case '-':
printf("%d - %d = %d\n", data1, data2, data1 - data2);
break;
case '*':
printf("%d * %d = %d\n", data1, data2, data1 * data2);
break;
case '/':
if (data2 == 0) {
printf("除数不能为0!\n");
} else {
printf("%d / %d = %d\n", data1, data2, data1 / data2);
}
break;
default:
printf("不支持的运算符!\n");
break;
}
return 0;
}
```
你可以将这段代码保存为一个名为 calculator.c 的文件,然后使用 C 语言编译器编译运行。例如,在 Windows 系统上,你可以使用 MinGW 编译器,命令行输入:
```
gcc calculator.c -o calculator.exe
```
然后运行:
```
calculator.exe
```
输入两个整数和一个运算符,即可得到计算结果。
希望这个代码示例能够帮助你实现一个简易的计算器。
阅读全文