c 语言 编写程序.模拟简单的运算器的工作.输入一个算式没有空格且至少有一个操作数
时间: 2024-05-16 16:16:43 浏览: 9
好的,我可以为您提供一些参考代码。以下是一个简单的 C 程序,可以实现基本的加法、减法、乘法和除法运算:
```c
#include <stdio.h>
int main() {
char op;
int num1, num2, result;
printf("请输入一个算式(例如 1+2):");
scanf("%d%c%d", &num1, &op, &num2);
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("不支持的操作符\n");
return 1;
}
printf("结果为:%d\n", result);
return 0;
}
```
程序首先提示用户输入一个算式,例如“1+2”,然后使用 scanf 函数读取输入。由于输入中没有空格,我们使用“%d%c%d”格式字符串来读取两个数字和一个操作符。然后,程序使用 switch 语句根据操作符执行相应的运算,并输出结果。
请注意,这个程序只能处理整数运算,且不支持括号、优先级等高级特性。但是,它足以展示如何使用 C 语言实现一个简单的运算器。