用函数实现小型计算器c语言
时间: 2023-10-07 19:11:06 浏览: 95
以下是一个简单的小型计算器的C语言函数实现:
```c
#include <stdio.h>
float add(float a, float b) {
return a + b;
}
float sub(float a, float b) {
return a - b;
}
float mul(float a, float b) {
return a * b;
}
float div(float a, float b) {
if (b == 0) {
printf("Error: division by zero\n");
return 0;
}
return a / b;
}
int main() {
char op;
float a, b, result;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &op);
printf("Enter two operands: ");
scanf("%f %f", &a, &b);
switch (op) {
case '+':
result = add(a, b);
break;
case '-':
result = sub(a, b);
break;
case '*':
result = mul(a, b);
break;
case '/':
result = div(a, b);
break;
default:
printf("Error: invalid operator\n");
return 1;
}
printf("Result: %.2f\n", result);
return 0;
}
```
在这个程序中,我们定义了四个函数,分别对应加、减、乘、除四种基本的运算操作。这些函数接受两个参数,分别是要进行运算的两个数,返回运算结果。在主函数中,我们首先读入运算符和操作数,然后根据运算符调用相应的函数进行计算,并输出结果。注意,在`div`函数中,我们对除数为零的情况进行了特判。