
ACM 关于字符串的一题(很简单!) 5
这是一个简单的字符串小练习。给你一个字符串,字符串由一个或多个单词组成,每两个单词之间由一个空格隔开。现在给你一些字符串,要求你将字符串中的单词逆序输出。(字符串的开头和...
这是一个简单的字符串小练习。给你一个字符串,字符串由一个或多个单词组成,每两个单词之间由一个空格隔开。现在给你一些字符串,要求你将字符串中的单词逆序输出。(字符串的开头和结尾都没有空格,单词由小写字母组成)输入输入一个整数n,代表有多少组测试数据。(n <= 1000)接下来的n行,每行输入一个字符串。(字符串的长度不超过100000)输出将字符串中的单词逆序输出。(注意空格)样例输入4cyy is shenjunshen is shenzhe shi shui chu de ti mu aa b c d样例输出shen is cyyshen is junshena mu ti de chu shui shi zhed c b a
展开
1个回答
展开全部
/*
2
XOA Compration CM
MC
noitarpmoC
AOX
I like C++,and You?
?uoY
dna,++C
ekil
I
Press any key to continue
*/
#include <stdio.h>
#include <string.h>
int main() {
char s[100000];
int i,n,len;
scanf("%d",&n);
while(n--) {
fflush(stdin);
gets(s);
len = strlen(s);
for(i = len - 1; i >= 0; --i) {
if(s[i] == ' ') {
while(s[i] == ' ' && i) --i;
printf("\n");
}
printf("%c",s[i]);
}
printf("\n");
}
return 0;
}
更多追问追答
追问
不对啊
追答
哪儿不对呀?能否说清楚点?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询