模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。

输入格式:

输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。

输出格式:

在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。

输入样例:

1+2*10-10/2=

输出样例:

10

代码如下:

#include <stdio.h>
int main () {char ope;//运算符int sum,b;sum存储每一轮运算结果,也即左操作数;b为右操作数int tag=0;scanf("%d",&sum);do {scanf("%c",&ope);if(ope!='=') {scanf("%d",&b);}switch(ope) {case '+':sum=sum+b;break;case '-':sum=sum-b;break;case '*':sum=sum*b;break;case '/':if(b==0) {tag=1;printf("ERROR\n");break;} else {sum=sum/b;break;}case '=':break;default :tag=1;printf("ERROR\n");break;}} while(ope!='=');if(tag==0) {printf("%d",sum);}return 0;
}

PTA习题6-7 简单计算器 (20分)相关推荐

  1. 习题2.1 简单计算器 (20 分)

    习题2.1 简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运 ...

  2. 习题6-7 简单计算器 (20 分)

    习题6-7 简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运 ...

  3. 7-20 简单计算器 (20分)

    7-20 简单计算器 (20分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算 ...

  4. 简单计算器 (20 分)

    简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有 ...

  5. PTA习题7-1 选择法排序 (20 分)

    习题7-1 选择法排序 (20 分) 本题要求将给定的n个整数从大到小排序后输出. 输入格式: 在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格. 输入样例: 4 5 1 7 ...

  6. 7-3 两个数的简单计算器 (20分)

    本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1.运算符.操作数2,其间以1个 ...

  7. pta 输出三角形字符阵列_PTA实验6-8 简单计算器 (20分)

    模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数. ...

  8. 7-20 简单计算器 (20 分)————从0学C/浙大pta入门c语言题目

    模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数. ...

  9. PTA 7-42 圆形体体积计算器 (20分)

    本题要求实现一个常用圆形体体积的计算器.计算公式如下: 球体体积 V= ​3 ​ ​4 ​​ πr ​3 ​​ ,其中r是球体半径. 圆柱体体积 V=πr ​2 ​​ h,其中r是底圆半径,h是高. ...

最新文章

  1. Linux 基本网络配置 实验手册
  2. 我对新版CCNP考试的一点想法
  3. 【BZOJ3036】绿豆蛙的归宿 概率DP
  4. 解密多媒体封装解封装框架
  5. 办公自动化-实测doc文档-创建文档添加内容-0223
  6. Python天天美味(21) - httplib,smtplib
  7. (79)FPGA如何处理跨时钟域问题-面试必问(三)(第16天)
  8. 产生java的动态库文件so的配置步骤
  9. 金蝶K3批量出库语句与执行方法
  10. 网页右侧悬浮QQ在线客服代码
  11. (dfs)[USACO3.4]“破锣摇滚”乐队 Raucous Rockers
  12. www.skymaya.com:8080/index.php,skymaya
  13. 有测试狗狗好坏的软件吗,6个测试判断狗狗性格,胆小或凶猛一测便知,你家狗狗是哪种?...
  14. IDEA搭建POI导入导出Excel入门版
  15. 【干货】电商知识图谱构建及搜索推荐场景下的应用.pdf(附下载链接)
  16. Affinity Designer Beta for Mac(专业矢量图设计工具)
  17. 2022.9.26初识c语言
  18. 控制器数据数据到btu_hci_msg_process调用流程
  19. Vue 2.x脱坑记 - 查漏补缺(汇总下群里高频询问的xxx及给出不靠谱的解决方案)
  20. 稀疏表示、字典学习、压缩感知的简单理解

热门文章

  1. 用SaaS的方法做云管理 海云捷迅的创新之法
  2. 游戏开发性能优化经验总结
  3. play debug启动报错Error occurred during initialization of VM agent library failed to init: jdwp
  4. DCU和ECU的区别
  5. Android合成Gif
  6. 实时操作系统 rhino
  7. 浙江省计算机二级打印准考证时间,浙江计算机二级考试准考证打印时间
  8. 《机械制造业智能工厂规划设计》——导读
  9. 云南大学计算机网络期中考试刘春花,云南大学软件学院计算机网络原理报告9...
  10. Django项目创建