其他分享
首页 > 其他分享> > 1009 说反话 (20分)

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