CCF-训练50题-NO.19-说反话
来源:互联网 发布:淘宝我的发票在哪里看 编辑:程序博客网 时间:2024/06/06 16:41
题目描述
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入
测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。
输出
每个测试用例的输出占一行,输出倒序后的句子。
样例代码
#include <iostream>#include <string>using namespace std;int main(){ string san; getline(cin,san); int l=san.size(); int pointer=l-1; int pos=0; for (int i=l-1;i>=0;i--){ if (san[i]==' '){ pos=i; for (int j=pos+1;j<=pointer;j++){ cout<<san[j]; } pointer=pos-1; cout<<" "; } } for (int k=0;k<=pointer;k++) cout<<san[k]; return 0; }
阅读全文
0 0
- CCF-训练50题-NO.19-说反话
- CCF-训练50题-NO.5-画图
- CCF-训练50题-NO.13-数码管
- CCF-训练50题-NO.1-数塔问题
- CCF-训练50题-NO.2-图像旋转问题
- CCF-训练50题-NO.3-数字排序问题
- CCF-训练50题-NO.4-相邻数对问题
- CCF-训练50题-NO.6-字符串匹配问题
- CCF-训练50题-NO.7-日历问题
- CCF-训练50题-NO.8-生理周期
- CCF-训练50题-NO.9-约瑟夫问题
- CCF-训练50题-NO.10-恺撒Caesar密码
- CCF-训练50题-NO.11-身份证校验
- CCF-训练50题-NO.12-多项式加法
- CCF-训练50题-NO.14-字母排列
- CCF-训练50题-NO.15-选美比赛
- CCF-训练50题-NO.16-字符串数字置换
- CCF-训练50题-NO.17-写出来吧
- CCF-训练50题-NO.15-选美比赛
- html5的基本结构
- CCF-训练50题-NO.16-字符串数字置换
- CCF-训练50题-NO.17-写出来吧
- CCF-训练50题-NO.18-成绩大排队
- CCF-训练50题-NO.19-说反话
- 51Nod-1157-全是1的最大子矩阵
- 个人认为对于初学者很有帮助
- CCF-训练50题-NO.20-A+B和C比大小
- 【1701H1】【穆晨】【171110】连续第三十一天总结
- spring boot 使用spring AOP实现拦截器 修改包名后报错
- cf Educational Codeforces Round 32
- Java小白必须会的一道算法题
- 51Nod-1032-骨牌覆盖 V2