习题2.1 简单计算器 (20 分)
习题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 分)相关推荐
- 习题6-7 简单计算器 (20 分)
习题6-7 简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运 ...
- 7-20 简单计算器 (20分)
7-20 简单计算器 (20分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算 ...
- 简单计算器 (20 分)
简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有 ...
- 7-3 两个数的简单计算器 (20分)
本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1.运算符.操作数2,其间以1个 ...
- PTA习题6-7 简单计算器 (20分)
模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数. ...
- pta 输出三角形字符阵列_PTA实验6-8 简单计算器 (20分)
模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数. ...
- 7-20 简单计算器 (20 分)————从0学C/浙大pta入门c语言题目
模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数. ...
- 06-1. 简单计算器(20)
06-1. 简单计算器(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 模拟简单运算器的工作.假设计算器只 ...
- 习题1.8 二分查找 (20 分)
习题1.8 二分查找 (20 分) 本题要求实现二分查找算法. 函数接口定义: Position BinarySearch( List L, ElementType X ); 其中List结构定义如下 ...
最新文章
- RStudio中为R创建Notebook文件
- Asp.Net异步页面处理(转)
- Mysql8.0之后没有缓存功能
- QTP- 对输入格式的检查
- 春节特惠活动┃给孩子讲100个科学道理,不如带他做这些趣味实验!
- 如何模拟Spring bean(版本2)
- 谁能跳出数字化系统困境?
- MTK8127添加一个新的camera驱动
- 关于计算机软件技术基础知识,计算机软件技术基础知识要点.doc
- RiPro子主题V8.0 – V8.1,开心版
- 20180804的Test
- Go语言中的io.Reader和io.Writer以及它们的实现
- 无人驾驶相关文献阅读体会
- 汽车行业DMS系统介绍
- wps斜杠日期格式_wps表格,怎样将输入的日期间隔斜线改为横线?
- 编程基础---java Servlet 学习
- opencv学习之(三)-LBP算法的研究及其实现
- 电磁波 -- 频谱介绍
- python爬取去哪里_详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
- JavaScript实现flatten
热门文章
- 记录方法用时_知识无穷,学以致用才是关键!四个方法教你学以致用
- macOS Unlocker3.0
- TCP/IP 四层模型
- vue-cli起服务chrome不能打断点——每周汇总(第一周)
- Android 控制ScrollView滚动到底部
- connect: Address is invalid on local machine or port is not valid on remote
- 微信第三方平台定时接收component_verify_ticket
- 解决Unable to locate theme engine in module_path: pixmap
- MySql 应该选择普通索引 还是唯一 索引???
- flutter绘图基础之三阶贝塞尔曲线cubicTo