c语言计算器所有功能程序代码
时间: 2024-11-15 14:20:47 浏览: 5
在C语言中编写一个全功能的计算器程序可以相当复杂,特别是考虑到用户交互、错误处理和各种运算的支持。以下是一个简单的控制台版的四则运算计算器示例,它只支持两个整数之间的基本加减乘除:
```c
#include <stdio.h>
int main() {
int num1, num2;
char operator;
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c ", &operator);
if (operator == '+' || operator == '-' || operator == '*' || operator == '/') {
printf("请输入第二个数字: ");
scanf("%d", &num2);
switch (operator) {
case '+':
printf("结果: %d\n", num1 + num2);
break;
case '-':
printf("结果: %d\n", num1 - num2);
break;
case '*':
printf("结果: %d\n", num1 * num2);
break;
case '/':
if (num2 != 0)
printf("结果: %.0f\n", (float)num1 / num2);
else {
printf("错误: 除数不能为零!\n");
return 1; // 返回非零值表示错误
}
break;
default:
printf("无效的运算符! 只支持 +, -, *, /\n");
return 1;
}
} else {
printf("无效的运算符! 只支持 +, -, *, /\n");
return 1;
}
return 0;
}
```
阅读全文