题目:

题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。

输入格式:

输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。

注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。

输出格式:

如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也是?。

输入样例1:

123 456

输出样例1:

123 + 456 = 579

输入样例2:

  1. 18

输出样例2:

? + 18 = ?

输入样例3:

-100 blabla bla…33

输出样例3:

? + ? = ?

分析:

这道题需要注意的是数据A、B的范围在【1,1000】,这时候我们会控制在小于1000内,忽略了值需小于1即不能为0.

AC代码:

#include<bits/stdc++.h>
using namespace std;
int n,k;
string s;
int x,y,flag,book;
int main(){getline(cin,s);int l=s.size();x=y=flag=book=0;for(int i=0;i<l;i++){if(s[i]==' '){k=i;break;}if(s[i]>='0'&&s[i]<='9')x=x*10+s[i]-'0';elseflag=1;}if(x>1000||x<1)flag=1;for(int i=k+1;i<l;i++){if(s[i]>='0'&&s[i]<='9')y=y*10+s[i]-'0';else {book=1;break;}}if(y>1000||y<1)book=1;flag==0?cout<<x:cout<<'?';cout<<' '<<'+'<<' ';book==0?cout<<y:cout<<'?';if(!book&&!flag) cout<<" = "<<x+y<<endl;else cout<<" = "<<'?'<<endl;return 0;
}

团体程序设计天梯赛-练习集L1-025 正整数A+B (15分)(getline输入)相关推荐

  1. 团体程序设计天梯赛-练习集 L1-058 6翻了 (15 分)

    "666"是一种网络用语,大概是表示某人很厉害.我们很佩服的意思.最近又衍生出另一个数字"9",意思是"6翻了",实在太厉害的意思.如果你以 ...

  2. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...

  3. 团体程序设计天梯赛 -- 练习集 (L1合集)

    文章目录 L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 考试座位 ...

  4. PAT : 团体程序设计天梯赛-练习集L1 个人题解

    另把天梯赛所有题解内容全部打包成了一个文档,可以自行下载:https://download.csdn.net/download/daixinliangwyx/11170075 L1-001 Hello ...

  5. 团体程序设计天梯赛-练习集 L1

    目录 L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子[枚举] L1-007 念数字 ...

  6. 团体程序设计天梯赛-练习集 L1合集

    来自<https://www.patest.cn/contests/gplt> L1-001. Hello World 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句&qu ...

  7. 团体程序设计天梯赛-练习集 L1阶段 全部题解

    L1-001. Hello World 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 这道超级简单的题目没有任何输入. 你只需要在一行中输 ...

  8. 团体程序设计天梯赛-练习集-L1区001——048C语言全解

    题目链接:https://www.patest.cn/contests/gplt 所有一区的题都是用c语言编写的,都通过了,有的可能设计的比较复杂.仅供参考,同时也感谢网上的一些大佬们提供的思路.如果 ...

  9. 团体程序设计天梯赛-练习集 L2-028 秀恩爱分得快 (25 分) (详细解法)

    题目链接:L2-028 秀恩爱分得快 题目: 古人云:秀恩爱,分得快. 互联网上每天都有大量人发布大量照片,我们通过分析这些照片,可以分析人与人之间的亲密度.如果一张照片上出现了 K 个人,这些人两两 ...

  10. 团体程序设计天梯赛-练习集-L2-040 哲哲打游戏 (25 分)

    哲哲是一位硬核游戏玩家.最近一款名叫<达诺达诺>的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切! 为简化模型,我们不妨假设游戏有 N 个剧情点,通过游戏里不同的操作或选择 ...

最新文章

  1. java.utilDate和java.sql.Date
  2. RNA-Seq入门  如何跑通一个Rna-Seq流程
  3. 320. Generalized Abbreviation-- back tracking and bit manipulation(待续)
  4. php 嵌套 mysql_PHP中实现MySQL嵌套事务的两种解决方案,mysql嵌套_PHP教程
  5. Oracle结构设计技巧(访问数据库象访问内存一样 快)
  6. android hud sdk,Android HUD SDK | 百度地图API SDK
  7. python语言支不支持常量_python实现不可修改的常量
  8. FDQuery 怎么能插入NULL参数
  9. labview学习之“创建数组”函数
  10. iOS图片高斯模糊处理
  11. 【P2P的Jxta解决之道】
  12. 《大数据之路-阿里巴巴大数据实践》第十六章 数据应用
  13. 1414-二步侠PIPI(二分图应用)
  14. 这种公司再也呆不下去了!我要跳槽!
  15. 联想小新 Pro 16 2023 评测
  16. Java学习——逻辑运算、双分支结构(if\else)
  17. Kinect深度图与摄像头RGB的标定与配准(文末总结不容错过)
  18. 个人的敏感信息需要怎么进行安全保护的一些思考记录
  19. 北斗系统学习—JT808协议用C语言解析
  20. 蒸发器分段设计matlab程序_蒸发器计算函数matlab

热门文章

  1. Android之Gradle Plugin Samples 之Gradle Library Projects
  2. 情人节,我表白了CSDN小姐姐后,竟然...【为表白写了一个绘图工具,让我不再手残】
  3. 地理模块化施工的优点_模块化建筑适合学校的6个原因
  4. 元素周期表排列的规律_中考化学:金属活动性顺序表和元素周期表规律总结
  5. bootstrapt 表格自适应_一起聊B端设计 - 如何设计表格?
  6. 世界上最诡异的画,到底为何让无数人闻风丧胆?
  7. 把 14 亿中国人民都拉到一个微信群里在技术上能实现吗?
  8. 限时秒杀┃月销10000+件,风靡全国的steam科学实验套装
  9. 数据庞大繁杂,如何精简挖掘?
  10. 在职场中,长得漂亮真的有用吗?