【小学】三做一年级算术题

两个一年级小朋友在一起玩游戏,小明给出一堆一位的正整数和运算要求(+、-、*、/、%),小丽要找出这些整数中的最大值和最小值,然后按照小明的要求算出最大数与最小数进行算术运算的结果。

输入:

用逗号分隔的一位正整数序列,及其运算符和等号

输出:

最大数 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;}}

【小学】三做一年级算术题相关推荐

  1. 【小学】再做一年级算术题

    [小学]再做一年级算术题 小明上小学一年级了,老师已经教会了他们进行整数的 +.-.*./ .% 计算,下面老师开始出题,给出一个简单的算术表达式,请小明给出计算结果,请你用 switch 语句编写一 ...

  2. 语言三做一年级算题_一年级数学期末考试,学生交卷说能考100分,快让你家孩子试试吧...

    时间不知不觉已到7月份了,各地小学将要迎来期末水平考试了,小学生也是十分开心,考完试又要放假了,更有小学生笑着对老师说"今年的假期有点长啊",一句话把老师逗得哭笑不得. 今天上午同 ...

  3. 小学三年级下计算机工作计划,小学三年级第二学期班主任工作计划

    小学三年级第二学期班主任工作计划 新的学期,又是要制定小学班主任工作计划的时刻了.我是三年级的班主任,这个班级是我从一年级带班一直这样跟过来的.可以说跟班级的学生已经是比较熟悉了,对班级的优等生.中等 ...

  4. 小学三年级计算机学什么时候,我小学文化30岁,准备去学电脑办公软件,要多久才能学会?...

    我小学文化30岁,准备去学电脑办公软件,要多久才能学会?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我小学文化30岁 ...

  5. 三年级上册计算机计划书,小学三年级学生学习计划书

    三年级是小学生阶段非常重要的一年,让同学们学会制定学习计划,有利于帮助他们提升学习成绩.下面是小编整理的三年级小学生学习计划,分享给大家! 三年级学习计划书 自己已经三年级了新的学期,我来到了一个新的 ...

  6. 三年级计算机课教案文档,小学三年级信息技术第十三课文件和文件夹教学设计...

    小学三年级信息技术院 第十三课 文件和文件夹教学设计 一.教材分析 知识点:文件的生成.保存与命名:文件夹及其创建.命名与改名. 知识结构 文件 概念 生成 保存 命名 文件夹 概念 创建 命名 改名 ...

  7. 果园机器人的课文_小学三年级下《果园机器人》课文

    第 1 页 小学三年级下<果园机器人>课文 果园机器人 秋天到了,果农们又高兴又发愁.高兴的是水果又丰收 啦,发愁的是需要做的事太多了.要把果子从树上摘下来, 要把它们运到很远的地方去卖, ...

  8. 川教版计算机三年级下册教案,川教版小学三年级下册信息技术教案(全册)

    川教版小学三年级下册信息技术教案(全册) 小学学年度第二学期 信息技术 教学工作计划 一.学情分析 孩子们经过了三年级上期的学习,大部分孩子已经养成了良好的学习习惯.本学期教师要继续保护并且激发学生的 ...

  9. 三年级计算机画图,三年级面积作图题_小学三年级要求画图

    小学三年级要求画图 3 怎样教小学三年级的学生画图 是美术的画图还是数学的画图?如果是美术的,三年级的学生适合简笔画,容易画也容易看.等掌握画画的基础线条之后,就教上色,一步一步来,从物品到人物,从静 ...

  10. 三年级神奇电子计算机教案,人教版小学三年级下册信息技术教案

    人教版小学三年级下册信息技术教案 人教版小学信息技术教案第一课 神奇的信息世界教学目的:通过学习使学生更充分地了解信息技术在生活中的应用.教学内容:观看"神奇的信息世界"光碟教学准 ...

最新文章

  1. python编的游戏可以直接玩吗_怎么用python开发游戏?
  2. 163data.com.cn data
  3. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...
  4. roobo机器人怎么唱歌_日本“观音”机器人问世,可以陪僧人念佛经
  5. Oracle学习:视图与索引
  6. C语言isupper函数介绍、示例和实现
  7. iPhone girl幕后推手浮出 制造者为论坛站长
  8. Read Excel
  9. VoIP:难以抵挡的灰色诱惑
  10. android 3gpp 播放,Android Market:MoboPlayer 最強悍的免費影片播放程式
  11. Inceptor一次执行多个存储过程
  12. Qt IFW 实现自动升级
  13. 里氏替换原则-正方形是长方形
  14. dismiss android,在 dialog.dismiss( ) 上,安卓的窗口甚至泄露了_dialog_开发99编程知识库...
  15. 一个遮罩层怎么遮罩两个图层_遮罩动画需要用两个图层,一个是遮罩层,另一个是()层...
  16. [论文阅读笔记26]MRC4NER:使用阅读理解方法来解决NER任务
  17. 微软Office Powerpoint双击打不开后的修复办法
  18. 微信小程序与内嵌网页交互实现支付功能
  19. 防疫新装备友倍康血氧仪
  20. C语言简易程序设计————20、寻找完数

热门文章

  1. postgresql查看数据库及数据表占用空间
  2. 深光标准技术:谷歌GMS认证是什么?谷歌AER认证是什么?GMS认证的费用跟周期是多少??
  3. IDC最新中国BI市场报告,永洪科技等中国厂商领跑
  4. python制作简单网页_用python制作简单网页
  5. (前端发邮件)vue中使用smtp.js发送邮件
  6. matlab中得到透明背景图片的方法,如何在Matlab中得到透明背景的图片?
  7. Windows Server 2019 配置DHCP
  8. (转)Intel Atom处理器详细指标及市场前景
  9. 纯web端实现二维码识别
  10. MATLAB实现规范化(normalize)数据的函数实现