题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
#include <stdio.h>
#include <string.h>
int main() {
char arr[10000][21] = {0};
char str[10000];//注意这次字符串长度是一万
fgets(str, 10000, stdin);
int len = strlen(str);
int a = 0, b = 0;
for (int i = 0; i< len; i++) {
if ((str[i] >= 'A' && str[i] <= 'Z') || (str[i] >= 'a' && str[i] <= 'z') ) {
arr[a][b] = str[i];
b++;
}
else {
a++;
b=0;
}
}
for (int i = a-1; i>=0 ; i--) {
printf("%s ", arr[i]);
}
return 0;
}

