用C语言写一段程序:写一个两个数的加减乘除计算器,但是加减乘除计算过程要写四个函数,如add,sub,multi,divide,从main函数将两个数传递给这四个函数,计算结果要返回给main函数输出
时间: 2024-10-23 13:17:41 浏览: 4
下面是一个简单的C语言程序,实现了加、减、乘、除的功能,并通过`main`函数接收用户输入的两个数和运算符,然后调用对应的函数进行计算:
```c
#include <stdio.h>
// 定义加法函数
double add(double num1, double num2) {
return num1 + num2;
}
// 定义减法函数
double sub(double num1, double num2) {
return num1 - num2;
}
// 定义乘法函数
double multi(double num1, double num2) {
return num1 * num2;
}
// 定义除法函数 (需要处理除数为0的情况)
double divide(double num1, double num2) {
if (num2 == 0) {
printf("错误: 除数不能为0\n");
return 0;
}
return num1 / num2;
}
int main() {
double num1, num2;
// 获取用户输入
printf("请输入第一个数字: ");
scanf("%lf", &num1);
printf("请输入第二个数字: ");
scanf("%lf", &num2);
char operatorChoice;
printf("请选择操作 (+, -, *, /): ");
scanf(" %c", &operatorChoice);
switch (operatorChoice) {
case '+':
printf("结果: %.2f\n", add(num1, num2));
break;
case '-':
printf("结果: %.2f\n", sub(num1, num2));
break;
case '*':
printf("结果: %.2f\n", multi(num1, num2));
break;
case '/':
printf("结果: %.2f\n", divide(num1, num2));
break;
default:
printf("无效的操作符\n");
}
return 0;
}
```
当你运行这个程序,它会提示用户输入两个数字和运算符,然后根据用户的输入执行相应的函数并显示结果。
阅读全文