使用C语言编写一个简单的计算器能够实现加减乘除
时间: 2024-09-29 17:15:43 浏览: 52
用c语言编写的加减乘除计算器程序.pdf
使用C语言编写一个简单的四则运算计算器,可以分为以下几个步骤:
1. 定义结构体或者函数原型,用于表示输入的数字和运算符:
```c
typedef struct {
double num1;
char op; // 运算符 '+', '-', '*', '/'
double num2;
} CalculatorOp;
```
2. 创建函数来处理计算:
```c
double calculate(CalculatorOp op) {
switch (op.op) {
case '+':
return op.num1 + op.num2;
case '-':
return op.num1 - op.num2;
case '*':
return op.num1 * op.num2;
case '/':
if (op.num2 != 0)
return op.num1 / op.num2;
else
printf("Error: Division by zero is not allowed.\n");
break;
default:
printf("Invalid operator.\n");
return 0;
}
}
```
3. 主程序部分,获取用户输入并调用计算函数:
```c
int main() {
CalculatorOp user_input;
printf("Enter first number: ");
scanf("%lf", &user_input.num1);
printf("Enter operator (+,-,*,/): ");
scanf(" %c ", &user_input.op); // 读取空格防止直接输入'\n'
printf("Enter second number: ");
scanf("%lf", &user_input.num2);
double result = calculate(user_input);
if (result != 0)
printf("Result: %.2lf\n", result);
return 0;
}
```
阅读全文