实验10
Problem A: 小学生的算术题

Description
Yang上小学了。他非常喜欢做算术题。他经常给妈妈出题,写出很长的连加连减的式子,让妈妈算出结果。他来进行批改,就像老师一样。

虽然Yang只上一年级,最多就会1000以内的加减法。可是这样长的式子妈妈计算起来还是很容易出错。

聪明的妈妈想了一个办法,把Yang写的式子输入到一个程序里,用程序计算出结果。这样,总能有一个正确的结果用来检查计算错误了。

那么,你来试试编写这个程序吧。

Input
输入为多行,每行一个式子。至EOF结束。

每个式子都符合“?+?-?=”的形式,其中每个“?”代表一个整数(正整数或0)。整数通常会很多,但至少可以保证一个。任意两个整数之间用“+”或“-”分隔开。“+”、“-”代表加法、减法。

无论如何,式子总是以一个整数开头,以“=”结束。可以保证式子中除了数字、“+”、“-”之外,不含有其他多余的符号。

这些整数都很小,运算不会超出int范围。

Output
输出这个式子的运算结果,每个一行。

1-2+3-4+5-6+7-8+9=
1-2+3-4+5-6+7-8=
5-1-1+0-1-1-1=
10=

Sample Output

5
-4
0
10

答案1:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>int main(){int num;char ch;int ans=0;while(scanf("%d",&num)!=EOF){ans=0;ans+=num;while(scanf("%c",&ch)){if(ch=='+'){scanf("%d",&num);ans+=num;}else if(ch=='-'){scanf("%d",&num);ans-=num;}else if(ch=='='){printf("%d\n",ans);break;}}}return 0;
}

答案2:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>int main()
{int num;char c;int sum=0;int sign=1;while(scanf("%d",&num)!=EOF){sum+=sign*num;while(scanf("%c",&c)!=EOF){if(c=='+'){sign=1;break;}else if(c=='-'){sign=-1;break;}else if(c=='='){printf("%d\n",sum);sum=0;sign=1;break;}}}return 0;
}

Problem A: 小学生的算术题相关推荐

  1. Problem H: 小学生算术

    知识点:输进去第一位是最高位,需要逆序(垃圾oj函数用不了还得自己写) ,或者从末尾处理(但是两个数可能长度不同,有点困难) 有999999 1的情况 ascII值减去48  '0'的值 #inclu ...

  2. 我在朝鲜做生意的一段经历(转贴震憾长文)

    神秘的国度 我生活在边陲城市丹东,从小在鸭绿江边长大.这里和朝鲜隔江相望,对岸就是朝鲜平安北道的首府新义州市.鸭绿江最宽的地方不过1000米,站在江畔,对岸的建筑.路上的车辆.行人都看的一清二楚.可毕 ...

  3. 前端Js左侧菜单栏伸缩功能(隐藏/显示)

    网上搜索的方法代码很多,就是比较复杂,逻辑还没有搞懂,我想到更简单的方法,比如小学生做算术题,你不会做就数手指脚趾头的笨方法咯:不管白猫黑猫能抓到老鼠就是好猫,能实现该功能就行: 首先界面我这里就省略 ...

  4. python乘法符号手写_利用Python自动生成小学生加减乘除口算考试题卷,不再为手写算术题烦恼!...

    还在为给孩子抄各种各样的口算题而烦恼?孩子上小学一年级之后,加减乘除的口算就要开始练习了,老师肯定会让家长出题.所以我们当家长的,要提前准备一下,就利用Python开发了一套自动生成小学生口算题的小应 ...

  5. 利用Python自动生成小学生加减乘除口算考试题卷,不再为手写算术题烦恼!

    还在为给孩子抄各种各样的口算题而烦恼?孩子上小学一年级之后,加减乘除的口算就要开始练习了,老师肯定会让家长出题.所以我们当家长的,要提前准备一下,就利用Python开发了一套自动生成小学生口算题的小应 ...

  6. 实现“小学生算术题出题器”

    本次作业要求:(1)出题器可以随机出四则运算.(2)真分数的运算.以下为程序运行截图: 根据使用说明来输入整数题目的数量,以及分数题目的数量,这里分别以5道题为例. 如果回答正确就会提示"回 ...

  7. bLue的除法算术题 数学

    bLue的除法算术题 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description bLue 最近接了个重 ...

  8. bLue的除法算术题

    Problem Description bLue 最近接了个重活,需要帮助小学生手算大量的除法算术题,这可把他累坏了. 但是,机智的 bLue 一想,写个 "printf("%f& ...

  9. 《小学生都能看懂的快速沃尔什变换从入门到升天教程》(FWT / FMT / FMI)(最最严谨清晰的证明!零基础也能得学会!)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 0x00 卷积 0x01 多项式 0x02 卷积的定义 0x03 卷积的基本性质 0x04 位运 ...

  10. 一年级下册数学计算机应用题,【小学一年级数学练习题】小学生和机器人

    [www.jmzhongda.cn--学生个人工作总结] 一个小学生在认真地做作业. 这是一系列加.减.乘.除的四则应用计算题,难度相当大,特别那几个繁分数题,计算起来太繁杂.他额头上不知不觉地渗出细 ...

最新文章

  1. c#.net调用pdf2swf.exe将pdf文件转换为swf,vs中运行正常,布署IIS服务器部署转换后文字部分为空白...
  2. python语言中文社区-python numpy看这一篇就够了-Go语言中文社区
  3. 【五线谱】符干朝向与连音线 ( 符干朝向 | 第三线以下符干朝上 | 第三线以上符干朝下 | 连音线 )
  4. 55.Jump Game
  5. Wireshark 【OSI三层】抓包过滤规则和显示过滤规则实例
  6. Android自定义控件(三)——有弹性的ListView
  7. 多层次报表的性能优化方案
  8. 前端 CSS day03-核心属性
  9. Hibernate写hql语句与不写hql语句的区别?
  10. python asyncio tcp server_asyncio异步IO——Streams详解
  11. OpenShift 4 - 基于URL的应用路由
  12. 新浪微博系统 Xweibo v1.1.1beta 免费版Xweibo-Xweibo 软件系统简介(PHP+MYSQL)
  13. idea全局搜索没有内容
  14. 各个认证记录及说明SRRC与CTA认证
  15. 适用计算机专业的电脑配置,适合大学生的组装电脑配置推荐
  16. 初学Python必备的软件你知道吗?
  17. 电容6大特性参数,你知道几个?
  18. 太空射击第14课: 玩家生命
  19. Android项目开发实战常用知识点
  20. MySql: 表级锁、行级锁、共享锁、排他锁、乐观锁、悲观锁

热门文章

  1. 卷积神经网络基础知识二
  2. SpringBoot——自学笔记
  3. 计算机常用的信息表示方法,计算机中信息的表示
  4. HashMap为什么线程不安全?
  5. SQL Leetcode练习题
  6. N4110解决WIN10黑屏问题
  7. 网络数据里的身份证实名认证接口,你了解多少?
  8. 使用阿里云接口进行身份证实名认证
  9. 制表符输出语法分析器的格式
  10. 【原创】带下划线单选菜单栏-标签Tab