易错点

当输入三个数判断输出时,需要注意,可能此时的数还在最大值的范围内,所以输出了空格,但是加了步长之后,超出最大值范围,然后你已经输出了空格,所以会有格式错误。

Description:

要抽查背诵英语课文了,你怕了吗?当初我们班有 35位同学,学号从 1到 35。老师会按照一定规则选其中几个人:

如果老师只说一个数字 n,比如 10,表示学号从 1 到 10(包括 1 和 10)的同学中奖。
如果老师说两个数字 m 和 n,比如 10 和 20,表示学号从 10 到 20 的 11位同学走运了。注意:m 可以比 n 大,比如老师说 20 和 10,就从 20号同学开始,依次递减到 10号,你是逃不掉的!
如果老师说三个数字 m、n 和 s,比如 5、10 和 1,表示从 5号同学开始,每次中间“间隔”1个同学,即有 5、7、9 三位同学要背书。你可能注意到,第二种情况只是 s 等于 0,即中间没有间隔而已。
现在需要你开发一个程序,模拟老师点名:老师任意输入一个、两个或者三个数字,就输出需要背书的同学的学号。

Input:

输入有多组。
每组输入占一行。
每一行数字的个数是不确定的,可能是一个,或者两个,也可能三个。
数字之间会用 一个 空格隔开。
所有的数字大于等于 0 小于等于 35。
当一行上面只有一个数字 0 时,程序结束。

Output:

对应每组输入,在同一行上输出需要背书的同学的学号。
学号之间用一个空格隔开。
最后一个学号后面不能有空格。
学号从 1 开始!

Sample Input:

10
15 12
5 35 9
0

Sample Output:

1 2 3 4 5 6 7 8 9 10
15 14 13 12
5 15 25 35

#include <iostream>
#include "string"
#include "vector"using namespace std;/*** kkmd66* @return*/int main() {string str;while (true) {getline(cin, str);if (str == "0") {break;}//找输入了几个数vector<int> vector;int count = 0;for (int i = 0; i < str.size(); ++i) {if (str[i] == ' ') {count++;}}//存储数for (int i = 0; i < count + 1; ++i) {int temp = atoi(str.substr(0, str.find(' ')).c_str());vector.push_back(temp);str.erase(0, str.find(' ') + 1);}//判断输出if (vector.size() == 1) {for (int i = 1; i <= vector[0]; ++i) {if (i != vector[0])cout << i << " ";elsecout << i << endl;}}//判断输出if (vector.size() == 2) {int a = vector[0], b = vector[1];if (a > b) {for (int i = a; i >= b; --i) {if (i != b)cout << i << " ";elsecout << i << endl;}} else {for (int i = a; i <= b; ++i) {if (i != b)cout << i << " ";elsecout << i << endl;}}}//判断输出if (vector.size() == 3) {int a = vector[0], b = vector[1], c = vector[2];if (a > b) {for (int i = a; i >= b;) {cout << i;i -= c + 1;if (i >= b)cout << " ";}cout << endl;} else {for (int i = a; i <= b;) {cout << i;i += c + 1;if (i <= b)cout << " ";}cout << endl;}}}return 0;
}

颤抖吧(C++) kkmd66相关推荐

  1. 小学生学python到底能干什么-颤抖 | 小学生都开始学Python了,十年后你还有工作么?...

    原标题:颤抖 | 小学生都开始学Python了,十年后你还有工作么? 今 日 摘 要 AI火爆全球,Python技能需求达到174%!小学生已经开始学Python,还成为高考必备项目,十年后你还有工作 ...

  2. Android之解决CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+RecyclerView里面再嵌套RecyclerView滑动颤抖问题

    1 问题 主页面用的是这种结构 CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+RecyclerView(里面再嵌套RecyclerVie ...

  3. 四张图带你了解Tomcat系统架构--让面试官颤抖的Tomcat回答系列

    转载自   四张图带你了解Tomcat系统架构--让面试官颤抖的Tomcat回答系列 俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节 ...

  4. ios刷android8.0,颤抖吧 iOS, Android 8.0正式发布!

    原标题:颤抖吧 iOS, Android 8.0正式发布! 如果现在选一个最好用的手机操作系统,多数人还是认为 iOS.不过最近几年,苹果和安卓的竞争越来越激烈,苹果的优势也越来越小.眼看 Andro ...

  5. 前端的魔爪已经伸到后端了,颤抖吧后端!

    整理|孙溥茜 头图 | 来自腾讯官方 出品 | CSDN(ID:CSDNnews) "前端的魔爪已经伸到后端了,颤抖吧后端!"11月29日,前端开发领袖黄希彤在腾讯「小程序·云开发 ...

  6. 《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9430645 作者:七十一雾央 新浪微博:http:// ...

  7. Unity中UI界面颤抖解决方法

    Unity中UI界面颤抖解决方法 参考文章: (1)Unity中UI界面颤抖解决方法 (2)https://www.cnblogs.com/Study088/p/7290909.html 备忘一下.

  8. 又要数数小绵羊(四刷) kkmd66

    易错 由题可知,a可能为0 Input: 有多组测试样例,输入直到文件末尾. 每组样例占一行, a b (0<=a,b<=65536) Output: 对每组样例输出占一行,输出内容为a, ...

  9. 数数小绵羊(四刷) kkmd66

    人与龙和谐相处的博克岛上正在举办喜羊羊版的魁地奇(魁地奇是<哈利·波特>系列中重要的空中团队对抗运动 Quidditch的中文译名,是魔法世界中由巫师们骑着飞天扫帚参加的球类比赛),龙骑士 ...

最新文章

  1. Nutanix企业云助力广播传媒的融合媒体发展之路
  2. 异常处理(try/catch)
  3. java连接数据库核心代码
  4. pyqt5从子目录加载qrc文件_PyQt5快速上手基础篇10-QSettings用法
  5. LiveVideoStackCon 2017 Day 1 专场回顾 —— 多媒体与浏览器专场
  6. [html] 一个标签上同时出现三个或多个class属性,请问它的渲染顺序是怎样的?
  7. React Native组件的结构和生命周期
  8. flutter笔记:使用flutter webvie
  9. 中国首家干线物流联合创新中心成立,实施自动驾驶数据共享是否可行?...
  10. JAVAWEB开发之数据库简介、MySQL的安装与卸载(处理中文乱码)、以及MySQL语言(DDL、DML、DCL、DQL)的详解和使用
  11. java求极限值_高等数学——讲透求极限两大方法,夹逼法与换元法
  12. 数据产品经理真的比数据分析工资高吗?
  13. 快解析助力餐饮业实时访问后台管理系统
  14. 关于自己学习安卓的体会
  15. linux 进程 ksoftirqd/n 占用cpu 100%
  16. js实现简单的视频播放
  17. 差异表达基因热图怎么看_获得差异表达基因后-基因功能注释
  18. 【数据结构】共享栈详解 判断共享栈满条件栈顶指针变化详解记忆方法例题
  19. 1 色相、饱和度、明度定义
  20. java 语音聊天室_如何实现百万级的语音聊天室

热门文章

  1. OPN/SPN/PLMN的区别
  2. The transaction log for database 'xxxx' is full due to 'ACTIVE_TRANSACTION'
  3. 7.opencv图像对称翻折image-Flip(cv2.flip)
  4. 数据库事务隔离标准分析
  5. 大华流媒体服务器型号列表,大华DAHUA网络视频存储服务器DH-EVS5016S详细信息_产品参数_价格_联系方式_DAV数字音视工程网...
  6. org.hibernate.UnknownEntityTypeException: Unable to locate persister: 异常解决
  7. 背了单词再也不怕忘,多邻国的AI要逆天!
  8. 【日常分享】多邻国v4.93.4,在线学习英语、日语、韩语、德语…等30多种语言
  9. Debian安装metasploit
  10. Spring更简单的存储对象------不使用XML而使用注解