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

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

输入格式:

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

输出格式:

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

输入样例:

1+2*10-10/2=

结尾无空行

输出样例:

10

结尾无空行

#include<iostream>
using namespace std;
int main(){int value1,value2,sum=0;char ch;scanf("%d",&value1);while((ch=getchar())!='='){scanf("%d",&value2);if(ch=='/'&&value2==0){printf("ERROR\n");return 0;}switch(ch){case '+':sum=value1+value2;break;case '-':sum=value1-value2;break;case '*':sum=value1*value2;break;case '/':sum=value1/value2;break;default:printf("RRROR\n");return 0;}value1=sum;}printf("%d\n",value1);return 0;
}

习题2.1 简单计算器 (20 分)相关推荐

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

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

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

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

  3. 简单计算器 (20 分)

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

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

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

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

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

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

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

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

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

  8. 06-1. 简单计算器(20)

    06-1. 简单计算器(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 模拟简单运算器的工作.假设计算器只 ...

  9. 习题1.8 二分查找 (20 分)

    习题1.8 二分查找 (20 分) 本题要求实现二分查找算法. 函数接口定义: Position BinarySearch( List L, ElementType X ); 其中List结构定义如下 ...

最新文章

  1. RStudio中为R创建Notebook文件
  2. Asp.Net异步页面处理(转)
  3. Mysql8.0之后没有缓存功能
  4. QTP- 对输入格式的检查
  5. 春节特惠活动┃给孩子讲100个科学道理,不如带他做这些趣味实验!
  6. 如何模拟Spring bean(版本2)
  7. 谁能跳出数字化系统困境?
  8. MTK8127添加一个新的camera驱动
  9. 关于计算机软件技术基础知识,计算机软件技术基础知识要点.doc
  10. RiPro子主题V8.0 – V8.1,开心版
  11. 20180804的Test
  12. Go语言中的io.Reader和io.Writer以及它们的实现
  13. 无人驾驶相关文献阅读体会
  14. 汽车行业DMS系统介绍
  15. wps斜杠日期格式_wps表格,怎样将输入的日期间隔斜线改为横线?
  16. 编程基础---java Servlet 学习
  17. opencv学习之(三)-LBP算法的研究及其实现
  18. 电磁波 -- 频谱介绍
  19. python爬取去哪里_详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
  20. JavaScript实现flatten

热门文章

  1. 记录方法用时_知识无穷,学以致用才是关键!四个方法教你学以致用
  2. macOS Unlocker3.0
  3. TCP/IP 四层模型
  4. vue-cli起服务chrome不能打断点——每周汇总(第一周)
  5. Android 控制ScrollView滚动到底部
  6. connect: Address is invalid on local machine or port is not valid on remote
  7. 微信第三方平台定时接收component_verify_ticket
  8. 解决Unable to locate theme engine in module_path: pixmap
  9. MySql 应该选择普通索引 还是唯一 索引???
  10. flutter绘图基础之三阶贝塞尔曲线cubicTo