PTA|《C语言程序设计实验与习题指导(第3版)》实验6-8 简单计算器 (20分)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PTA|《C语言程序设计实验与习题指导(第3版)》实验6-8 简单计算器 (20分),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含841字,纯文字阅读大概需要2分钟。
内容图文
![PTA|《C语言程序设计实验与习题指导(第3版)》实验6-8 简单计算器 (20分)](/upload/InfoBanner/zyjiaocheng/641/70f251021bd7495f80e00edae1857c85.jpg)
题目
模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。
输入格式:
输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。
输出格式:
在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。
输入样例:
1+2*10-10/2=
输出样例:
10
AC代码
- 简易计算器无优先级,用堆栈就画蛇添足了
#include<stdio.h>
int main(){
char op;
int ret,opnum;
scanf("%d",&ret);
while((op=getchar())!='='){
scanf("%d",&opnum);
switch(op){
case '+':ret+=opnum;break;
case '-':ret-=opnum;break;
case '*':ret*=opnum;break;
case '/':if(opnum!=0){ //分母为0时,跳过了break语句进入deault报错
ret/=opnum;
break;
}
default:printf("ERROR");return 0;
}
}
printf("%d",ret);
return 0;
}
烫烫烫奥特曼
发布了128 篇原创文章 · 获赞 8 · 访问量 5831
私信
关注
内容总结
以上是互联网集市为您收集整理的PTA|《C语言程序设计实验与习题指导(第3版)》实验6-8 简单计算器 (20分)全部内容,希望文章能够帮你解决PTA|《C语言程序设计实验与习题指导(第3版)》实验6-8 简单计算器 (20分)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。