用c语言做一个计算器
时间: 2024-10-27 15:03:27 浏览: 17
在C语言中做计算器,你可以编写一个简单的控制台应用,支持基本的算术运算,如加减乘除。这里是一个基础的示例,展示了如何创建一个命令行版的四则运算计算器:
```c
#include <stdio.h>
// 定义函数来处理各个运算操作
int add(int a, int b) {
return a + b;
}
int subtract(int a, int b) {
return a - b;
}
int multiply(int a, int b) {
return a * b;
}
int divide(int a, int b) {
if (b != 0) {
return a / b;
} else {
printf("错误:除数不能为零\n");
return 0; // 或者抛出异常
}
}
int main() {
char operatorSymbol;
int num1, num2;
printf("请输入一个表达式(例如: 5 + 3),或者输入 'q' 退出程序:\n");
while (scanf("%d %c %d", &num1, &operatorSymbol, &num2) == 3) { // 获取两个数字和运算符
switch (operatorSymbol) {
case '+':
printf("结果: %d\n", add(num1, num2));
break;
case '-':
printf("结果: %d\n", subtract(num1, num2));
break;
case '*':
printf("结果: %d\n", multiply(num1, num2));
break;
case '/':
printf("结果: %d\n", divide(num1, num2));
break;
default:
printf("无效的运算符!\n");
break;
}
// 清空输入缓冲区,以便下一轮输入
scanf("%*s");
}
return 0;
}
```
阅读全文