|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- int main()
- {
- float num1, num2;
- char symbol;
- printf("请输入式子:");
- scanf("%f %c %f", &num1, &symbol, &num2);
- if (symbol == '/' && num2 == 0)
- {
- printf("很遗憾,除数不能为零!\n");
- }
- else
- {
- switch (symbol)
- {
- case '+': printf("结果是:%.2f\n", num1+num2); break;
- case '*': printf("结果是:%.2f\n", num1*num2); break;
- case '/': printf("结果是:%.2f\n", num1/num2); break;
- case '-': printf("结果是:%.2f\n", num1-num2); break;
- default: printf("请输入一个式子!\n"); break;
- }
- }
- return 0;
- }
复制代码- #include <stdio.h>
- #include <stdbool.h>
- int main()
- {
- float op1, op2;
- char ch;
- float result;
- bool invalid = false;
- printf("请输入式子:");
- scanf("%f %c %f", &op1, &ch, &op2);
- switch (ch)
- {
- case '-': op2 = -op2; // no break
- case '+': result = op1 + op2; break;
- case '*': result = op1 * op2; break;
- case '/':
- if (op2 != 0)
- {
- result = op1 / op2;
- break;
- }
- else
- {
- invalid = true;
- break;
- }
- }
- if (invalid)
- {
- printf("除数不能为零!\n");
- }
- else
- {
- printf("结果是:%.2f\n", result);
- }
- return 0;
- }
复制代码
我的这个简易的四则运算计算器有什么问题么
为什么鱼C的答案那么长??? |
|