注解
1、字符串处理。熟练使用scanf,getchar,gets等函数。
2、strlen,strcmp等字符数组的函数,头文件是cstring。
3、从左到右遍历,空格分割,然后倒序输出。
代码
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int n;
scanf("%d", &n);
getchar();
for(int i=0; i<n; i++) {
char c[1001];
gets(c);
int start = 0;
int len = strlen(c);
for(int j=0; j<strlen(c); j++) {
if(c[j]==' ') {
for(int k=j-1; k>=start; k--) {
printf("%c", c[k]);
}
printf("%c", c[j]);
start = j+1;
}
}
for(int k=len-1; k>=start; k--) {
printf("%c", c[k]);
}
printf("\n");
}
return 0;
}