实现+ - * / 简单计算器,用C语言
时间: 2024-09-17 09:04:29 浏览: 9
在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 is not allowed.\n");
return 0; // 返回特殊值,避免程序崩溃
}
return a / b;
}
int main() {
double num1, num2;
char operator;
printf("Enter the first number: ");
scanf("%lf", &num1);
printf("Enter the operator (+, -, *, /): ");
scanf(" %c", &operator);
switch (operator) {
case '+':
printf("Result: %.2f\n", add(num1, num2));
break;
case '-':
printf("Result: %.2f\n", subtract(num1, num2));
break;
case '*':
printf("Result: %.2f\n", multiply(num1, num2));
break;
case '/':
printf("Result: %.2f\n", divide(num1, num2));
break;
default:
printf("Invalid operator. Please use +, -, *, or /\n");
break;
}
return 0;
}
```
在这个程序中,我们首先定义了四个函数分别对应四种运算。然后在`main()`函数中,用户输入两个数字和运算符,根据输入选择相应的函数执行计算,并打印结果。