题解 | 单词倒排
#include <stdio.h> #include <string.h> int main() { char input; char words[500][21]={'\0'}; int num=0; int top=0; while((input = getchar())!=EOF) { if(input>='a'&&input<='z' || input>='A'&&input<='Z') { words[num][top++]=input; } else { num++; top=0; } } for(int i=num-1;i>=0;i--) { printf("%s ",words[i]); } return 0; }