单词翻转

题目描述

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

输入描述

只有一行,为一个字符串,不超过 500 个字符。单词之间以空格隔开。

输出描述

翻转每一个单词后的字符串

样例输入

hello world

样例输出

olleh dlrow

题解

cpp

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string s;
int n = 0;
getline(cin,s);
for (int i = 0;i < s.size();i++) {
if (s[i] == ' ') {
for (int j = i - 1;j >= n;j--)
cout << s[j];
cout << " ";
n = i + 1;
}
if (i == s.size() - 1) {
for (int j = i;j >= n;j--)
cout << s[j];
}
}
return 0;
}

那年 • 今日
小王于2022-04-09 22:02发布在成长日记
没有伞的孩子,必须学会努力奔跑。

赞助 点赞 0

暂无评论

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

找回密码

请输入您的邮箱地址,我们将向您发送重置密码的链接。

您好,朋友!

请输入相关信息,以便我们提供更优质的服务!

欢迎回来!