c语言计算器可以算负数的代码
时间: 2023-08-15 21:07:28 浏览: 192
C语言写的一个计算器程序的源代码
4星 · 用户满意度95%
以下是一个简单的 C 语言计算器,可以处理正数和负数的计算:
```
#include <stdio.h>
int main() {
char operator;
double num1, num2;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two operands: ");
scanf("%lf %lf", &num1, &num2);
switch(operator) {
case '+':
printf("%.2lf + %.2lf = %.2lf", num1, num2, num1+num2);
break;
case '-':
printf("%.2lf - %.2lf = %.2lf", num1, num2, num1-num2);
break;
case '*':
printf("%.2lf * %.2lf = %.2lf", num1, num2, num1*num2);
break;
case '/':
if(num2 == 0) {
printf("Error: Division by zero");
} else {
printf("%.2lf / %.2lf = %.2lf", num1, num2, num1/num2);
}
break;
default:
printf("Error: Invalid operator");
}
return 0;
}
```
在这个例子中,我们使用了 `double` 类型来存储操作数和结果,因为它可以存储带有小数点的数字。此外,我们使用了 `char` 类型来存储运算符。
您可以通过在输入操作数时输入负号来输入负数。例如,如果要计算 `-2.5 + 3.7`,您可以输入 `-2.5` 和 `3.7`。
阅读全文