c语言用自定义函数写一个四则运算的计算器
时间: 2023-11-20 18:07:27 浏览: 108
下面是一个简单的四则运算计算器的C语言代码,实现了加减乘除四个基本运算,可以自行添加其他运算:
```c
#include <stdio.h>
// 自定义函数,实现加法
double add(double a, double b) {
return a + b;
}
// 自定义函数,实现减法
double subtract(double a, double b) {
return a - b;
}
// 自定义函数,实现乘法
double multiply(double a, double b) {
return a * b;
}
// 自定义函数,实现除法
double divide(double a, double b) {
if (b == 0) {
printf("Error: Division by zero!\n");
return 0;
}
return a / b;
}
int main() {
double num1, num2, result;
char operator;
printf("Enter an expression: ");
scanf("%lf %c %lf", &num1, &operator, &num2);
switch (operator) {
case '+':
result = add(num1, num2);
break;
case '-':
result = subtract(num1, num2);
break;
case '*':
result = multiply(num1, num2);
break;
case '/':
result = divide(num1, num2);
break;
default:
printf("Error: Invalid operator!\n");
return 1;
}
printf("Result: %.2lf\n", result);
return 0;
}
```
在该程序中,我们使用了四个自定义函数,分别实现了加法、减法、乘法和除法。在主函数中,我们首先读入用户输入的表达式,然后根据运算符调用相应的自定义函数计算结果。最后将结果输出。