c语言编一个袖珍计算器的完整程序
时间: 2023-10-25 09:04:57 浏览: 73
#include <stdio.h>
#include <stdlib.h>
int main() {
int num1, num2;
char operator;
float result;
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入操作符: ");
getchar(); // 读取多余的换行符
scanf("%c", &operator);
printf("请输入第二个数字: ");
scanf("%d", &num2);
switch (operator) {
case '+':
result = num1 + num2;
printf("结果: %d\n", (int)result);
break;
case '-':
result = num1 - num2;
printf("结果: %d\n", (int)result);
break;
case '*':
result = num1 * num2;
printf("结果: %d\n", (int)result);
break;
case '/':
if (num2 != 0) {
result = (float)num1 / num2;
printf("结果: %.2f\n", result);
} else {
printf("除数不能为0\n");
}
break;
default:
printf("无效的操作符\n");
break;
}
return 0;
}
这个程序通过用户输入两个数字和一个操作符,然后根据操作符执行对应的计算,最后输出计算结果。程序使用了switch语句来根据操作符的不同执行不同的计算。输入除法操作符时,还添加了对除数为0的判断。最终,计算结果以整数或浮点数的形式输出。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)