帮我用 c 语言写一个计算器。要求能够实现加减乘除功能;要求单字符输入,即输入的数字或符号不需要按回车键;3)具有一定的容错能力;4)按回车键或等号键则量示计算结果
时间: 2024-03-14 11:47:18 浏览: 63
好的,以下是一个简单的计算器程序,实现了加减乘除功能,支持单字符输入,按回车键或等号键显示计算结果。
```c
#include <stdio.h>
int main() {
char op; // 运算符
float num1, num2, result; // 两个数字和计算结果
printf("请输入运算符:+,-,*,/\n");
scanf("%c", &op);
printf("请输入两个数字:\n");
scanf("%f%f", &num1, &num2);
switch(op) { // 根据运算符计算结果
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if(num2 == 0) { // 如果除数为0,则提示错误
printf("除数不能为0!\n");
return 0;
}
result = num1 / num2;
break;
default:
printf("运算符输入有误!\n"); // 如果输入的运算符不是加减乘除中的一个,则提示错误
return 0;
}
printf("结果为:%.2f\n", result); // 输出计算结果
return 0;
}
```
在这个程序中,我们首先读取运算符和两个数字,然后根据运算符计算结果,并输出计算结果。如果除数为0,则提示错误,如果输入的运算符不是加减乘除中的一个,则提示错误。
希望对你有用!
阅读全文