如何用C语言编写一个基本的四则运算计算器程序?
时间: 2024-12-06 21:26:51 浏览: 17
c语言四则运算的一个例子
在C语言中编写一个基本的四则运算计算器,我们可以创建一个控制台程序,用户输入两个操作数和一个运算符,然后计算结果并显示出来。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数声明,用于执行加、减、乘、除操作
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
int main() {
double num1, num2;
char operator;
// 输入两个数字和运算符
printf("请输入第一个数字: ");
scanf("%lf", &num1);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c", &operator);
printf("请输入第二个数字: ");
scanf("%lf", &num2);
// 根据运算符调用对应的函数
switch(operator) {
case '+':
printf("结果: %.2lf\n", add(num1, num2));
break;
case '-':
printf("结果: %.2lf\n", subtract(num1, num2));
break;
case '*':
printf("结果: %.2lf\n", multiply(num1, num2));
break;
case '/':
if (num2 != 0) { // 防止除以零错误
printf("结果: %.2lf\n", divide(num1, num2));
} else {
printf("错误! 除数不能为零.\n");
}
break;
default:
printf("无效的运算符.\n");
break;
}
return 0;
}
// 定义四个基本运算函数
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) { return a / b; }
```
在这个例子中,我们首先定义了四个函数分别对应加、减、乘、除操作,并在`main`函数中通过`switch`语句根据用户的输入选择合适的函数进行计算。
阅读全文