1009 说反话 (20分)
作者:互联网
目录
题目描述
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式
测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。
输出格式
每个测试用例的输出占一行,输出倒序后的句子。
输入
Hello World Here I Come
输出
Come I Here World Hello
代码实现
#include<iostream>
#include<string.h>
#include<vector>
using namespace std;
vector<string>v;
int main()
{
char s[105];
cin.get(s,105);
int len = strlen(s);
string temp = "";
for(int i = 0;i < len; ++i)
{
if(s[i] != ' ')
temp = temp + s[i];
else
{
v.push_back(temp);
temp = "";
}
}
v.push_back(temp);
for(int i = v.size()-1; i >= 0; --i)
{
cout << v[i];
if(i != 0)
cout<<" ";
}
return 0;
}
思考
1.注意字符串的输入,再利用vector存储每一个单词
,注意输出的格式
标签:输出,20,temp,int,单词,1009,反话,格式,输入 来源: https://blog.csdn.net/weixin_45768308/article/details/113447849