用c语言写一个计算器程序
时间: 2023-11-19 19:06:32 浏览: 25
以下是一个简单的计算器程序示例,可以进行基本的加减乘除运算:
```c
#include <stdio.h>
int main() {
char operator;
double num1, num2, result;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two numbers: ");
scanf("%lf %lf", &num1, &num2);
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if(num2 == 0) {
printf("Error: division by zero");
return 0;
}
result = num1 / num2;
break;
default:
printf("Error: invalid operator");
return 0;
}
printf("%.2lf %c %.2lf = %.2lf", num1, operator, num2, result);
return 0;
}
```
在上面的示例中,我们首先读取用户输入的操作符和两个数字,然后使用 `switch` 语句根据操作符进行相应的计算,并输出结果。请注意,在进行除法运算时,我们需要检查除数是否为零,以避免出现除以零的错误。