编写一个简易的计算器程序。这个程序将读取用户输入的两个整数和一个操作符,然后根据输入的操作符使用switch语句执行加、减、乘、除或取余运算。
时间: 2024-11-15 19:20:37 浏览: 66
以下程序求两个数的大者请填空。-C++程序设计(谭浩强完整版)
为了创建一个简易的计算器程序,你可以使用下面的C语言代码作为基础:
```c
#include <stdio.h>
int main() {
int num1, num2;
char operator;
printf("请输入第一个整数: ");
scanf("%d", &num1);
printf("请输入第二个整数: ");
scanf("%d", &num2);
printf("请输入操作符 (+, -, *, / 或 %): ");
scanf(" %c ", &operator); // 添加空格防止直接输入空格作为操作符
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");
}
break;
case '%':
if (num2 != 0) {
printf("结果是: %d\n", num1 % num2);
} else {
printf("错误! 除数不能为零。\n");
}
break;
default:
printf("无效的操作符!\n");
break;
}
return 0;
}
阅读全文