C语言编写程序,用函数实现小型计算器的加减乘除功能
时间: 2024-02-24 19:53:26 浏览: 116
好的,下面是一个简单的小型计算器程序,代码如下:
```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() {
char op;
double a, b, result;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &op);
printf("Enter two operands: ");
scanf("%lf %lf", &a, &b);
switch (op) {
case '+':
result = add(a, b);
break;
case '-':
result = subtract(a, b);
break;
case '*':
result = multiply(a, b);
break;
case '/':
result = divide(a, b);
break;
default:
printf("Error: Invalid operator!\n");
return 1;
}
printf("%.2f %c %.2f = %.2f\n", a, op, b, result);
return 0;
}
```
这个程序定义了四个函数,分别实现加、减、乘、除四种运算。在 `main` 函数中,用户输入运算符和两个操作数,然后根据运算符选择对应的函数进行计算并输出结果。
注意,为了防止除数为零的错误,我们在 `divide` 函数中进行了特判,并输出错误信息。
阅读全文