编写一个简易计算器C语言有加减乘除,用函数
时间: 2024-12-29 20:32:46 浏览: 23
要编写一个简单的四则运算计算器,你可以使用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;
}
// 定义除法函数(需要处理除数为0的情况)
int divide(int a, int b) {
if (b != 0) {
return a / b;
} else {
printf("Error: Division by zero is not allowed.\n");
return 0; // 返回错误码或处理其他异常情况
}
}
int main() {
int num1, num2;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
printf("Addition: %d\n", add(num1, num2));
printf("Subtraction: %d\n", subtract(num1, num2));
printf("Multiplication: %d\n", multiply(num1, num2));
// 使用try-catch结构处理除法可能的错误,但C语言没有原生支持
// 所以我们继续使用if-else
if (scanf("%d", &num2) == 1) { // 防止用户输入非数字字符
printf("Division: %d\n", divide(num1, num2));
}
return 0;
}
```
在这个程序中,`main()`函数负责获取用户输入并调用各个数学运算函数。注意,对于除法操作,我们在函数里检查了除数是否为零,以防止运行时错误。
阅读全文