用c语言编写一个十进制计算器
时间: 2024-09-14 08:12:56 浏览: 39
在C语言中编写一个简单的十进制计算器程序,通常需要包含基本的输入输出函数,算术运算符和控制流程。这里提供一个基础的计算器示例,它可以进行加、减、乘、除四种基本运算。用户可以输入两个十进制数和一个运算符,程序将根据用户的选择进行相应的运算并输出结果。
示例代码如下:
```c
#include <stdio.h>
int main() {
double num1, num2;
char operator;
double result;
printf("请输入第一个数: ");
scanf("%lf", &num1);
printf("请输入第二个数: ");
scanf("%lf", &num2);
printf("请输入运算符(+,-,*,/): ");
scanf(" %c", &operator);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0.0) {
result = num1 / num2;
} else {
printf("除数不能为0。\n");
return 1; // 非正常退出程序
}
break;
default:
printf("无效的运算符。\n");
return 1; // 非正常退出程序
}
printf("结果: %lf\n", result);
return 0;
}
```
这段代码首先声明了必要的变量来存储用户输入的数值和运算符,然后通过`printf`和`scanf`函数与用户进行交互。使用`switch`语句根据输入的运算符执行相应的运算,并将结果存储在`result`变量中。最后,输出运算的结果。
阅读全文