首页 > 其他 > 详细

S:单词翻转

时间:2020-12-14 08:35:25      阅读:28      评论:0      收藏:0      [点我收藏+]
总时间限制: 
1000ms
 
内存限制: 
65536kB
描述

输入一个句子(一行),将句子中的每一个单词翻转后输出。

输入
只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。
输出
翻转每一个单词后的字符串,单词之间的空格需与原文一致。
样例输入
hello world
样例输出
olleh dlrow
 1 #include <iostream>
 2 #include <string>
 3 using namespace std;
 4 int main()
 5 {
 6     string s;
 7     int i, j, sum = 0,pos;
 8     getline(cin, s);
 9     s[s.size()] =  ;
10     for (i=0;i<=s.length();++i)
11     {
12         if (s[i]!= )
13         {
14             sum++;
15         }
16         else
17         {
18             pos = i;
19             for (j=0;j<sum;++j)
20             {
21                 cout << s[--pos];
22             }
23             sum = 0;
24             if (i!=s.size())
25             {
26                 cout << " ";
27             }
28         }
29     }
30     return 0;
31 }

 

S:单词翻转

原文:https://www.cnblogs.com/dss-99/p/14131172.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!