用c语言写一个十进制的计算器
时间: 2023-11-18 13:05:26 浏览: 159
下面是一个使用C语言编写的简单的十进制计算器的示例:
```c
#include <stdio.h>
#include <stdlib.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) {
return a / b;
} else {
printf("除数不能为0!\n");
exit(1);
}
}
int main() {
double num1, num2;
char operator;
printf("请输入第一个操作数:");
scanf("%lf", &num1);
printf("请输入运算符:");
scanf(" %c", &operator);
printf("请输入第二个操作数:");
scanf("%lf", &num2);
double result;
// 根据运算符调用相应的函数进行计算
switch (operator) {
case '+':
result = add(num1, num2);
break;
case '-':
result = subtract(num1, num2);
break;
case '*':
result = multiply(num1, num2);
break;
case '/':
result = divide(num1, num2);
break;
default:
printf("无效的运算符!\n");
exit(1);
}
printf("计算结果:%lf\n", result);
return 0;
}
```
这个程序会要求用户输入两个操作数和一个运算符,然后根据输入的运算符调用相应的函数进行计算,并输出计算结果。你可以根据需要扩展这个程序,添加其他的计算功能。
请注意,这只是一个简单的示例程序,实际的计算器可能需要更复杂的逻辑和功能。
阅读全文