湖南省第六届大学生计算机程序设计竞赛---弟弟的作业
1007: 弟弟的作业
时间限制: 1 Sec 内存限制: 128 MB
提交: 3 解决: 3
[提交][状态][讨论版]
题目描述
你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。
输入
输入文件包含不超过100行,以文件结束符结尾。每行包含一道题目,格式保证符合上述规定,且不包含任何空白字符。输入的所有整数均不含前导0。
输出
输出仅一行,包含一个非负整数,即弟弟答对的题目数量。
样例输入
1+2=3 3-1=5 6+7=? 99-0=99
样例输出
2
提示
来源
湖南省第六届大学生计算机程序设计竞赛
又刷了一道水题,开始的时候对最后的那个字符没处理好,出现了异常错误;这个题目主要是对最后一个字符的处理,前面的可以直接输入,也可以转变再输入,一个简单题,当有错误的情况时,我们可以做一个标志;
下面是代码:
#include <cstdio>
#include <cstring>
int main()
{int a,b,c,i;char op,s[10];int count=0;while(scanf("%d%c%d=%s",&a,&op,&b,s)!=EOF){i=0;if(s[i]>='0'&&s[i]<='9') //对最后一个数c进行处理{c=0;while(s[i]>='0'&&s[i]<='9'){c=c*10+(s[i]-'0');i++;}}elsec=-1;//错误标记if((op=='+'&&c==a+b)||(op=='-'&&c==a-b))count++;}printf("%d\n",count);return 0;
}
下面这个写的就繁琐了一点;
#include <cstdio>
#include <cstring>
int main()
{int a,b,c,i;char op,s[10];int count=0;while(scanf("%s",s)!=EOF){i=0;a=0;b=0;while(s[i]>='0'&&s[i]<='9'){a=a*10+(s[i]-'0');i++;}op=s[i];i++;while(s[i]>='0'&&s[i]<='9'){b=b*10+(s[i]-'0');i++;}i++;if(s[i]>='0'&&s[i]<='9'){c=0;while(s[i]>='0'&&s[i]<='9'){c=c*10+(s[i]-'0');i++;}}elsec=-1;//错误标记if((op=='+'&&c==a+b)||(op=='-'&&c==a-b))count++;}printf("%d\n",count);return 0;
}
思路都还是很简单的,每天一道水题,好久都没刷题了,练练手感,过段时间就要开始真正的做题啦~
湖南省第六届大学生计算机程序设计竞赛---弟弟的作业相关推荐
- 湖南省第六届大学生计算机程序设计竞赛 弟弟的作业
你的弟弟刚做完了"100以内数的加减法"这部分的作业,请你帮他检查一下.每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负 ...
- 湖南省第六届大学生计算机程序设计竞赛---数字整除
1008: 数字整除 时间限制: 1 Sec 内存限制: 128 MB 提交: 6 解决: 4 [提交][状态][讨论版] 题目描写叙述 定理:把一个至少两位的正整数的个位数字去掉.再从余下的数中 ...
- 湖南省大学生计算机应用竞赛,湖南省第16届大学生计算机程序设计竞赛
为激发大学生对计算机程序设计的兴趣,提高学生综合运用基础知识进行算法设计.分析和编程实现的能力,培养大学生的创新能力和团队合作精神,湖南省第16届大学生计算机程序设计竞赛于10月17日-10月18日在 ...
- 中南大学计算机程序设计实践,我校在湖南省第七届大学生计算机程序设计竞赛中载誉归来...
9月15日,湖南省第七届大学生计算机程序设计竞赛在湖南农业大学成功举办.我校代表队在本次竞赛中载誉而归,派出的4支参赛队伍中,一支队伍夺得一等奖,三支队伍夺得二等奖. 湖南省大学生计算机程序设计竞赛是 ...
- 湖南省第十届蓝狐网络杯大学生计算机程序设计竞赛,2018湖南省第14届大学生计算机程序设计竞赛 C: 时间旅行...
Description 假设 Bobo 位于时间轴(数轴)上 t0 点,他要使用时间机器回到区间 (0, h] 中. 当 Bobo 位于时间轴上 t 点,同时时间机器有 c 单位燃料时,他可以选择一个 ...
- CSU 1803 2016 (数学)【2016年湖南省第十二届大学生计算机程序设计竞赛 - A】
题目点我点我点我 湖南省第十二届大学生计算机程序设计竞赛 1803: 2016 Time Limit: 5 Sec Memory Limit: 128 MB Submit: 289 Solve ...
- 2018年湖南省第十四届大学生计算机程序设计竞赛 CSU 2164: 2018
题目传送门 不会自己推,比赛现场找规律. 代码: #include<bits/stdc++.h> using namespace std;typedef long long LL; con ...
- 2016年湖南省第十二届大学生计算机程序设计竞赛
题目: 任意门 听说这套题目是叉姐出的,感觉呵呵了... 据说现场牌都不够发的!!!只能说给湖南省出的题目太强了,不适合新手去做,当然我这种老手也不见得做的多好,出了3题,赶在了三等首,但是感觉自己被 ...
- 2016年湖南省第十二届大学生计算机程序设计竞赛(重现)
A(1803):2016 Submit Page Summary Time Limit: 5 Sec Memory Limit: 128 Mb Submitted: 245 ...
最新文章
- 邻域数、直接密度可达、密度可达、密度相连的概念
- mac 搭建python+selenium+chromedriver环境
- elk,logstash -elastcisearch 429
- xml 需要转义
- 决策树 prepruning_数据挖掘入门系列教程(三点五)之决策树
- 《iOS 6高级开发手册(第4版)》——1.8节使用加速度移动屏幕上的对象
- 范型编程系列二(非原创)
- 全局 快捷键_表格快捷键
- 数学建模竞赛常考四大模型总结【预测模型、分类模型、优化模型、评价模型】
- 界面控件DevExpress WinForms v21.2 - 全新升级的图表控件
- document的JavaScript一些用法
- 【BZOJ4399】—膜法少女LJJ(线段树合并)
- 计算机设计大赛国赛演讲稿
- 如何解决安装CCS 10 时 Unicode Character Check 报错
- drf 安装_drf 生成接口文档
- “核高基”专项与永中软件的大事记
- 低俗英语一百句----快速学习英语的一个好方法
- 阿里云总裁王文彬谈阿里云未来三个定位
- Flickr公布2016最受欢迎照片
- 12月钓鱼网站简报:新网数码占比超52% 涨幅明显