【小学】三做一年级算术题
【小学】三做一年级算术题
两个一年级小朋友在一起玩游戏,小明给出一堆一位的正整数和运算要求(+、-、*、/、%),小丽要找出这些整数中的最大值和最小值,然后按照小明的要求算出最大数与最小数进行算术运算的结果。
输入:
用逗号分隔的一位正整数序列,及其运算符和等号
输出:
最大数 op 最小数=结果
样例:
序号 | 测试输入 | 期待的输出 | 额外进程 |
---|---|---|---|
1 |
5,1,1,a,b,2,0,3,+,=5,1,1,a,b,2,0,3,+,=↵
|
5+0=5↵
|
0 |
2 |
精工书院1,5,2,0,/,=↵
|
Error!↵
|
0 |
3 |
北理1,7,2,2,5,3,/,=↵
|
7/1=7↵
|
0 |
思路
第一想法是先将整行输入为一个字符串,再通过循环提取其中的数字和运算符,然后对数字排序,最后按运算符分类输出计算结果
但再次思考就会发现,其实完全可以在输入时就通过循环直接提取其中的数字和运算符
流程图
代码
int main ()
{char dig[10]={0},x,op;int len=0,M=0,m=10;do{x=getchar();if(x<='9'&&x>='0') dig[len++] = x-'0';else if(x=='+'||x=='-'||x=='*'||x=='/'||x=='%') op = x;}while(x!='\n');for(len--;len>=0;len--){M=M<dig[len]?dig[len]:M;m=m>dig[len]?dig[len]:m;}switch(op){case '+':printf("%d+%d=%d\n",M,m,M+m);break;case '-':printf("%d-%d=%d\n",M,m,M-m);break;case '*':printf("%d*%d=%d\n",M,m,M*m);break;case '/':if(m==0) printf("Error!\n");else printf("%d/%d=%d\n",M,m,M/m);break;case '%':if(m==0) printf("Error!\n");else printf("%d%%%d=%d\n",M,m,M%m);break;}}
【小学】三做一年级算术题相关推荐
- 【小学】再做一年级算术题
[小学]再做一年级算术题 小明上小学一年级了,老师已经教会了他们进行整数的 +.-.*./ .% 计算,下面老师开始出题,给出一个简单的算术表达式,请小明给出计算结果,请你用 switch 语句编写一 ...
- 语言三做一年级算题_一年级数学期末考试,学生交卷说能考100分,快让你家孩子试试吧...
时间不知不觉已到7月份了,各地小学将要迎来期末水平考试了,小学生也是十分开心,考完试又要放假了,更有小学生笑着对老师说"今年的假期有点长啊",一句话把老师逗得哭笑不得. 今天上午同 ...
- 小学三年级下计算机工作计划,小学三年级第二学期班主任工作计划
小学三年级第二学期班主任工作计划 新的学期,又是要制定小学班主任工作计划的时刻了.我是三年级的班主任,这个班级是我从一年级带班一直这样跟过来的.可以说跟班级的学生已经是比较熟悉了,对班级的优等生.中等 ...
- 小学三年级计算机学什么时候,我小学文化30岁,准备去学电脑办公软件,要多久才能学会?...
我小学文化30岁,准备去学电脑办公软件,要多久才能学会?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我小学文化30岁 ...
- 三年级上册计算机计划书,小学三年级学生学习计划书
三年级是小学生阶段非常重要的一年,让同学们学会制定学习计划,有利于帮助他们提升学习成绩.下面是小编整理的三年级小学生学习计划,分享给大家! 三年级学习计划书 自己已经三年级了新的学期,我来到了一个新的 ...
- 三年级计算机课教案文档,小学三年级信息技术第十三课文件和文件夹教学设计...
小学三年级信息技术院 第十三课 文件和文件夹教学设计 一.教材分析 知识点:文件的生成.保存与命名:文件夹及其创建.命名与改名. 知识结构 文件 概念 生成 保存 命名 文件夹 概念 创建 命名 改名 ...
- 果园机器人的课文_小学三年级下《果园机器人》课文
第 1 页 小学三年级下<果园机器人>课文 果园机器人 秋天到了,果农们又高兴又发愁.高兴的是水果又丰收 啦,发愁的是需要做的事太多了.要把果子从树上摘下来, 要把它们运到很远的地方去卖, ...
- 川教版计算机三年级下册教案,川教版小学三年级下册信息技术教案(全册)
川教版小学三年级下册信息技术教案(全册) 小学学年度第二学期 信息技术 教学工作计划 一.学情分析 孩子们经过了三年级上期的学习,大部分孩子已经养成了良好的学习习惯.本学期教师要继续保护并且激发学生的 ...
- 三年级计算机画图,三年级面积作图题_小学三年级要求画图
小学三年级要求画图 3 怎样教小学三年级的学生画图 是美术的画图还是数学的画图?如果是美术的,三年级的学生适合简笔画,容易画也容易看.等掌握画画的基础线条之后,就教上色,一步一步来,从物品到人物,从静 ...
- 三年级神奇电子计算机教案,人教版小学三年级下册信息技术教案
人教版小学三年级下册信息技术教案 人教版小学信息技术教案第一课 神奇的信息世界教学目的:通过学习使学生更充分地了解信息技术在生活中的应用.教学内容:观看"神奇的信息世界"光碟教学准 ...
最新文章
- python编的游戏可以直接玩吗_怎么用python开发游戏?
- 163data.com.cn data
- python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...
- roobo机器人怎么唱歌_日本“观音”机器人问世,可以陪僧人念佛经
- Oracle学习:视图与索引
- C语言isupper函数介绍、示例和实现
- iPhone girl幕后推手浮出 制造者为论坛站长
- Read Excel
- VoIP:难以抵挡的灰色诱惑
- android 3gpp 播放,Android Market:MoboPlayer 最強悍的免費影片播放程式
- Inceptor一次执行多个存储过程
- Qt IFW 实现自动升级
- 里氏替换原则-正方形是长方形
- dismiss android,在 dialog.dismiss( ) 上,安卓的窗口甚至泄露了_dialog_开发99编程知识库...
- 一个遮罩层怎么遮罩两个图层_遮罩动画需要用两个图层,一个是遮罩层,另一个是()层...
- [论文阅读笔记26]MRC4NER:使用阅读理解方法来解决NER任务
- 微软Office Powerpoint双击打不开后的修复办法
- 微信小程序与内嵌网页交互实现支付功能
- 防疫新装备友倍康血氧仪
- C语言简易程序设计————20、寻找完数
热门文章
- postgresql查看数据库及数据表占用空间
- 深光标准技术:谷歌GMS认证是什么?谷歌AER认证是什么?GMS认证的费用跟周期是多少??
- IDC最新中国BI市场报告,永洪科技等中国厂商领跑
- python制作简单网页_用python制作简单网页
- (前端发邮件)vue中使用smtp.js发送邮件
- matlab中得到透明背景图片的方法,如何在Matlab中得到透明背景的图片?
- Windows Server 2019 配置DHCP
- (转)Intel Atom处理器详细指标及市场前景
- 纯web端实现二维码识别
- MATLAB实现规范化(normalize)数据的函数实现