其他分享
首页 > 其他分享> > hnu小学期软件实训-字符串反转3

hnu小学期软件实训-字符串反转3

作者:互联网

【问题描述】

       给出一个字符串,请将其每个单词反转后输出。

【输入形式】

      输入第一行为一个正整数N,表示测试用例数,接下来的N行,每行一个字符串。

【输出形式】

      输出N行,每行对应一个反转后的字符串。

【样例输入】

3
olleh !dlrow
m'I morf .unh
I ekil .tae

【样例输出】

hello world!
I'm from hnu.
I like eat.
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
	int n;
	cin >> n;
	getchar();
	for(int i=0; i<n; i++) {
		string s,laststr;
		getline(cin,s);
		s.append(" ");
		while(s!=""){
			int pos=s.find(" ");
			string str1=s.substr(0,pos);
			reverse(str1.begin(),str1.end());
			//laststr=laststr+" "+str1;
			cout  << str1 << " ";
			s.erase(0,pos+1);
		}
		cout << endl;
	}


	return 0;
}

标签:输出,int,反转,样例,hnu,实训,字符串,include
来源: https://blog.csdn.net/m0_56147044/article/details/122578411