0
点赞
收藏
分享

微信扫一扫

浙大版《C语言程序设计(第3版)》题目集 - 习题6-7 简单计算器 (20 分)


题目链接:​​点击打开链接​​

题目大意:题目的意思是规定好运算符优先级都一样,一开始看成“如果”优先级一样,这样的话题意的难度完全变了味。

解题思路:略。

AC 代码

#include <stdio.h>

int main()
{
int i, sum, isnan=0;
char op='0';
scanf("%d", &sum);
while(op!='=')
{
scanf("%c", &op);
if(op=='=') break;
scanf("%d", &i);
if(op=='+') sum+=i;
else if(op=='-') sum-=i;
else if(op=='*') sum*=i;
else if(op=='/')
{
if(i!=0) sum/=i;
else isnan=1;
}
else isnan=1;
}

if(isnan) printf("ERROR\n");
else printf("%d\n", sum);

return 0;
}


举报

相关推荐

0 条评论