Problem A: 小学生的算术题
实验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: 小学生的算术题相关推荐
- Problem H: 小学生算术
知识点:输进去第一位是最高位,需要逆序(垃圾oj函数用不了还得自己写) ,或者从末尾处理(但是两个数可能长度不同,有点困难) 有999999 1的情况 ascII值减去48 '0'的值 #inclu ...
- 我在朝鲜做生意的一段经历(转贴震憾长文)
神秘的国度 我生活在边陲城市丹东,从小在鸭绿江边长大.这里和朝鲜隔江相望,对岸就是朝鲜平安北道的首府新义州市.鸭绿江最宽的地方不过1000米,站在江畔,对岸的建筑.路上的车辆.行人都看的一清二楚.可毕 ...
- 前端Js左侧菜单栏伸缩功能(隐藏/显示)
网上搜索的方法代码很多,就是比较复杂,逻辑还没有搞懂,我想到更简单的方法,比如小学生做算术题,你不会做就数手指脚趾头的笨方法咯:不管白猫黑猫能抓到老鼠就是好猫,能实现该功能就行: 首先界面我这里就省略 ...
- python乘法符号手写_利用Python自动生成小学生加减乘除口算考试题卷,不再为手写算术题烦恼!...
还在为给孩子抄各种各样的口算题而烦恼?孩子上小学一年级之后,加减乘除的口算就要开始练习了,老师肯定会让家长出题.所以我们当家长的,要提前准备一下,就利用Python开发了一套自动生成小学生口算题的小应 ...
- 利用Python自动生成小学生加减乘除口算考试题卷,不再为手写算术题烦恼!
还在为给孩子抄各种各样的口算题而烦恼?孩子上小学一年级之后,加减乘除的口算就要开始练习了,老师肯定会让家长出题.所以我们当家长的,要提前准备一下,就利用Python开发了一套自动生成小学生口算题的小应 ...
- 实现“小学生算术题出题器”
本次作业要求:(1)出题器可以随机出四则运算.(2)真分数的运算.以下为程序运行截图: 根据使用说明来输入整数题目的数量,以及分数题目的数量,这里分别以5道题为例. 如果回答正确就会提示"回 ...
- bLue的除法算术题 数学
bLue的除法算术题 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description bLue 最近接了个重 ...
- bLue的除法算术题
Problem Description bLue 最近接了个重活,需要帮助小学生手算大量的除法算术题,这可把他累坏了. 但是,机智的 bLue 一想,写个 "printf("%f& ...
- 《小学生都能看懂的快速沃尔什变换从入门到升天教程》(FWT / FMT / FMI)(最最严谨清晰的证明!零基础也能得学会!)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 0x00 卷积 0x01 多项式 0x02 卷积的定义 0x03 卷积的基本性质 0x04 位运 ...
- 一年级下册数学计算机应用题,【小学一年级数学练习题】小学生和机器人
[www.jmzhongda.cn--学生个人工作总结] 一个小学生在认真地做作业. 这是一系列加.减.乘.除的四则应用计算题,难度相当大,特别那几个繁分数题,计算起来太繁杂.他额头上不知不觉地渗出细 ...
最新文章
- c#.net调用pdf2swf.exe将pdf文件转换为swf,vs中运行正常,布署IIS服务器部署转换后文字部分为空白...
- python语言中文社区-python numpy看这一篇就够了-Go语言中文社区
- 【五线谱】符干朝向与连音线 ( 符干朝向 | 第三线以下符干朝上 | 第三线以上符干朝下 | 连音线 )
- 55.Jump Game
- Wireshark 【OSI三层】抓包过滤规则和显示过滤规则实例
- Android自定义控件(三)——有弹性的ListView
- 多层次报表的性能优化方案
- 前端 CSS day03-核心属性
- Hibernate写hql语句与不写hql语句的区别?
- python asyncio tcp server_asyncio异步IO——Streams详解
- OpenShift 4 - 基于URL的应用路由
- 新浪微博系统 Xweibo v1.1.1beta 免费版Xweibo-Xweibo 软件系统简介(PHP+MYSQL)
- idea全局搜索没有内容
- 各个认证记录及说明SRRC与CTA认证
- 适用计算机专业的电脑配置,适合大学生的组装电脑配置推荐
- 初学Python必备的软件你知道吗?
- 电容6大特性参数,你知道几个?
- 太空射击第14课: 玩家生命
- Android项目开发实战常用知识点
- MySql: 表级锁、行级锁、共享锁、排他锁、乐观锁、悲观锁