编写一个C程序,实现一个简单的计算器,能够处理加、减、乘、除四种基本运算。程序应接收用户输入的两个数和一个运算符,然后输出计算结果。
时间: 2024-10-29 18:16:25 浏览: 117
编写一个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) {
printf("Error! Division by zero is not allowed.\n");
return 0;
}
return a / b;
}
int main() {
int num1, num2;
char operator_choice;
// 输入两个数字和运算符
printf("Enter first number: ");
scanf("%d", &num1);
printf("Enter second number: ");
scanf("%d", &num2);
printf("Choose an operation (+, -, *, /): ");
scanf(" %c", &operator_choice);
switch (operator_choice) {
case '+':
printf("Result: %d\n", add(num1, num2));
break;
case '-':
printf("Result: %d\n", subtract(num1, num2));
break;
case '*':
printf("Result: %d\n", multiply(num1, num2));
break;
case '/':
printf("Result: %d\n", divide(num1, num2));
break;
default:
printf("Invalid operator. Please choose from +, -, *, or /\n");
break;
}
return 0;
}
```
在这个程序中,我们首先定义了四个函数分别对应加、减、乘、除操作,然后在`main()`函数中接收用户的输入并调用相应的函数进行计算。注意这里对除法进行了特殊处理,避免了除以零的错误。
阅读全文