站外题求助
  • 板块灌水区
  • 楼主hzoi_Shadow
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/3/11 19:32
  • 上次更新2023/10/23 21:52:21
查看原帖
站外题求助
848964
hzoi_Shadow楼主2023/3/11 19:32
题目描述
马克听说前面有一道题把矩阵反转,作为一个优秀的oier,你当然会把字符串反转,现在给你一行小C写的文本,你能把每个单词都反转并输出它们吗?

输入格式
输入包含多组测试样例。第一行为一个整数T,代表测试样例的数量,后面跟着T个测试样例。 每个测试样例占一行,包含多个单词。一行最多有1000个字符。

输出格式
对于每一个测试样例,你应该输出转换后的文本。

样例
样例输入
3
olleh !dlrow
I ekil .bulcmca
I evol .mca
样例输出
hello world!
I like acmclub.
I love acm.
  

这是我的代码,样例都过不了

using namespace std;
string s;
char c;
int main()
{
	#ifndef ONLINE_JUDGE
		freopen("linshi.in","r",stdin);
	#endif
	int n,i,j,lens;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>s;
		c=getchar();
		while(c!=' ')
		{
			lens=s.size();
			for(j=lens-1;j>=0;j--)
			{
				cout<<s[j];
			}
			cout<<c;
			cin>>s;
			c=getchar();
		}
		cout<<endl;
	}
	return 0;
}
2023/3/11 19:32
加载中...