1007: 弟弟的作业

时间限制: 1 Sec  内存限制: 128 MB
提交: 3  解决: 3
[提交][状态][讨论版]

题目描述

你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中ab是作业中给出的,均为不超过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;
}

思路都还是很简单的,每天一道水题,好久都没刷题了,练练手感,过段时间就要开始真正的做题啦~

湖南省第六届大学生计算机程序设计竞赛---弟弟的作业相关推荐

  1. 湖南省第六届大学生计算机程序设计竞赛 弟弟的作业

    你的弟弟刚做完了"100以内数的加减法"这部分的作业,请你帮他检查一下.每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负 ...

  2. 湖南省第六届大学生计算机程序设计竞赛---数字整除

    1008: 数字整除 时间限制: 1 Sec  内存限制: 128 MB 提交: 6  解决: 4 [提交][状态][讨论版] 题目描写叙述 定理:把一个至少两位的正整数的个位数字去掉.再从余下的数中 ...

  3. 湖南省大学生计算机应用竞赛,湖南省第16届大学生计算机程序设计竞赛

    为激发大学生对计算机程序设计的兴趣,提高学生综合运用基础知识进行算法设计.分析和编程实现的能力,培养大学生的创新能力和团队合作精神,湖南省第16届大学生计算机程序设计竞赛于10月17日-10月18日在 ...

  4. 中南大学计算机程序设计实践,我校在湖南省第七届大学生计算机程序设计竞赛中载誉归来...

    9月15日,湖南省第七届大学生计算机程序设计竞赛在湖南农业大学成功举办.我校代表队在本次竞赛中载誉而归,派出的4支参赛队伍中,一支队伍夺得一等奖,三支队伍夺得二等奖. 湖南省大学生计算机程序设计竞赛是 ...

  5. 湖南省第十届蓝狐网络杯大学生计算机程序设计竞赛,2018湖南省第14届大学生计算机程序设计竞赛 C: 时间旅行...

    Description 假设 Bobo 位于时间轴(数轴)上 t0 点,他要使用时间机器回到区间 (0, h] 中. 当 Bobo 位于时间轴上 t 点,同时时间机器有 c 单位燃料时,他可以选择一个 ...

  6. CSU 1803 2016 (数学)【2016年湖南省第十二届大学生计算机程序设计竞赛 - A】

    题目点我点我点我 湖南省第十二届大学生计算机程序设计竞赛 1803: 2016 Time Limit: 5 Sec   Memory Limit: 128 MB Submit: 289   Solve ...

  7. 2018年湖南省第十四届大学生计算机程序设计竞赛 CSU 2164: 2018

    题目传送门 不会自己推,比赛现场找规律. 代码: #include<bits/stdc++.h> using namespace std;typedef long long LL; con ...

  8. 2016年湖南省第十二届大学生计算机程序设计竞赛

    题目: 任意门 听说这套题目是叉姐出的,感觉呵呵了... 据说现场牌都不够发的!!!只能说给湖南省出的题目太强了,不适合新手去做,当然我这种老手也不见得做的多好,出了3题,赶在了三等首,但是感觉自己被 ...

  9. 2016年湖南省第十二届大学生计算机程序设计竞赛(重现)

    A(1803):2016 Submit Page    Summary    Time Limit: 5 Sec     Memory Limit: 128 Mb     Submitted: 245 ...

最新文章

  1. 邻域数、直接密度可达、密度可达、密度相连的概念
  2. mac 搭建python+selenium+chromedriver环境
  3. elk,logstash -elastcisearch 429
  4. xml 需要转义
  5. 决策树 prepruning_数据挖掘入门系列教程(三点五)之决策树
  6. 《iOS 6高级开发手册(第4版)》——1.8节使用加速度移动屏幕上的对象
  7. 范型编程系列二(非原创)
  8. 全局 快捷键_表格快捷键
  9. 数学建模竞赛常考四大模型总结【预测模型、分类模型、优化模型、评价模型】
  10. 界面控件DevExpress WinForms v21.2 - 全新升级的图表控件
  11. document的JavaScript一些用法
  12. 【BZOJ4399】—膜法少女LJJ(线段树合并)
  13. 计算机设计大赛国赛演讲稿
  14. 如何解决安装CCS 10 时 Unicode Character Check 报错
  15. drf 安装_drf 生成接口文档
  16. “核高基”专项与永中软件的大事记
  17. 低俗英语一百句----快速学习英语的一个好方法
  18. 阿里云总裁王文彬谈阿里云未来三个定位
  19. Flickr公布2016最受欢迎照片
  20. 12月钓鱼网站简报:新网数码占比超52% 涨幅明显

热门文章

  1. PCB电路板3D渲染电路板3D效果图制作方法的一点思路
  2. 开源ERP Tryton 的用户权限管理
  3. java 事件分发线程_事件分发线程EDT
  4. Linux基础命令必知必会
  5. 【Coding】LeetCode刷题记录
  6. 2017年Android百大框架排行榜
  7. 实验 9 音频信号采集及处理
  8. java学习笔记--计算器和日历
  9. AI随笔-python3(4)
  10. C1.Win.C1GanttView.C1GanttView 甘特图使用经验:子任务