C语编程写程序,用函数实现小型计算器的加、减、乘、除功能。
时间: 2023-07-10 17:18:12 浏览: 68
好的,下面是一个简单的计算器程序,支持加、减、乘、除四种运算,使用函数实现:
```c
#include <stdio.h>
// 声明函数
float add(float a, float b);
float subtract(float a, float b);
float multiply(float a, float b);
float divide(float a, float b);
int main() {
float num1, num2, result;
char op;
printf("请输入两个数字:");
scanf("%f%f", &num1, &num2);
printf("请选择运算符(+,-,*,/):");
scanf(" %c", &op);
switch (op) {
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("错误的运算符!\n");
return 1;
}
printf("%.2f %c %.2f = %.2f\n", num1, op, num2, result);
return 0;
}
// 加法函数
float add(float a, float b) {
return a + b;
}
// 减法函数
float subtract(float a, float b) {
return a - b;
}
// 乘法函数
float multiply(float a, float b) {
return a * b;
}
// 除法函数
float divide(float a, float b) {
if (b == 0) {
printf("除数不能为0!\n");
return 0;
} else {
return a / b;
}
}
```
这个程序使用了四个函数,分别实现了加法、减法、乘法、除法四种运算。在主函数中,我们首先输入两个数字和一个运算符,然后根据运算符选择相应的函数计算结果,并将结果输出到屏幕上。
在除法函数中,我们增加了对除数为零的判断,如果除数为零,则输出错误信息并返回 0。
运行程序,可以得到以下输出:
```
请输入两个数字:12.5 6.8
请选择运算符(+,-,*,/):*
12.50 * 6.80 = 85.00
```
希望能够帮到你!如果你还有其他问题,可以继续问我。