团体程序设计天梯赛-练习集L1-025 正整数A+B (15分)(getline输入)
题目:
题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。
输入格式:
输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。
注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。
输出格式:
如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也是?。
输入样例1:
123 456
输出样例1:
123 + 456 = 579
输入样例2:
- 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输入)相关推荐
- 团体程序设计天梯赛-练习集 L1-058 6翻了 (15 分)
"666"是一种网络用语,大概是表示某人很厉害.我们很佩服的意思.最近又衍生出另一个数字"9",意思是"6翻了",实在太厉害的意思.如果你以 ...
- 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案
[CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...
- 团体程序设计天梯赛 -- 练习集 (L1合集)
文章目录 L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 考试座位 ...
- PAT : 团体程序设计天梯赛-练习集L1 个人题解
另把天梯赛所有题解内容全部打包成了一个文档,可以自行下载:https://download.csdn.net/download/daixinliangwyx/11170075 L1-001 Hello ...
- 团体程序设计天梯赛-练习集 L1
目录 L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子[枚举] L1-007 念数字 ...
- 团体程序设计天梯赛-练习集 L1合集
来自<https://www.patest.cn/contests/gplt> L1-001. Hello World 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句&qu ...
- 团体程序设计天梯赛-练习集 L1阶段 全部题解
L1-001. Hello World 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 这道超级简单的题目没有任何输入. 你只需要在一行中输 ...
- 团体程序设计天梯赛-练习集-L1区001——048C语言全解
题目链接:https://www.patest.cn/contests/gplt 所有一区的题都是用c语言编写的,都通过了,有的可能设计的比较复杂.仅供参考,同时也感谢网上的一些大佬们提供的思路.如果 ...
- 团体程序设计天梯赛-练习集 L2-028 秀恩爱分得快 (25 分) (详细解法)
题目链接:L2-028 秀恩爱分得快 题目: 古人云:秀恩爱,分得快. 互联网上每天都有大量人发布大量照片,我们通过分析这些照片,可以分析人与人之间的亲密度.如果一张照片上出现了 K 个人,这些人两两 ...
- 团体程序设计天梯赛-练习集-L2-040 哲哲打游戏 (25 分)
哲哲是一位硬核游戏玩家.最近一款名叫<达诺达诺>的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切! 为简化模型,我们不妨假设游戏有 N 个剧情点,通过游戏里不同的操作或选择 ...
最新文章
- java.utilDate和java.sql.Date
- RNA-Seq入门 如何跑通一个Rna-Seq流程
- 320. Generalized Abbreviation-- back tracking and bit manipulation(待续)
- php 嵌套 mysql_PHP中实现MySQL嵌套事务的两种解决方案,mysql嵌套_PHP教程
- Oracle结构设计技巧(访问数据库象访问内存一样 快)
- android hud sdk,Android HUD SDK | 百度地图API SDK
- python语言支不支持常量_python实现不可修改的常量
- FDQuery 怎么能插入NULL参数
- labview学习之“创建数组”函数
- iOS图片高斯模糊处理
- 【P2P的Jxta解决之道】
- 《大数据之路-阿里巴巴大数据实践》第十六章 数据应用
- 1414-二步侠PIPI(二分图应用)
- 这种公司再也呆不下去了!我要跳槽!
- 联想小新 Pro 16 2023 评测
- Java学习——逻辑运算、双分支结构(if\else)
- Kinect深度图与摄像头RGB的标定与配准(文末总结不容错过)
- 个人的敏感信息需要怎么进行安全保护的一些思考记录
- 北斗系统学习—JT808协议用C语言解析
- 蒸发器分段设计matlab程序_蒸发器计算函数matlab
热门文章
- Android之Gradle Plugin Samples 之Gradle Library Projects
- 情人节,我表白了CSDN小姐姐后,竟然...【为表白写了一个绘图工具,让我不再手残】
- 地理模块化施工的优点_模块化建筑适合学校的6个原因
- 元素周期表排列的规律_中考化学:金属活动性顺序表和元素周期表规律总结
- bootstrapt 表格自适应_一起聊B端设计 - 如何设计表格?
- 世界上最诡异的画,到底为何让无数人闻风丧胆?
- 把 14 亿中国人民都拉到一个微信群里在技术上能实现吗?
- 限时秒杀┃月销10000+件,风靡全国的steam科学实验套装
- 数据庞大繁杂,如何精简挖掘?
- 在职场中,长得漂亮真的有用吗?