對字符串中的所有單詞進行倒排。
說明:
1、構成單詞的字符只有26個大寫或小寫英文字母;
2、非構成單詞的字符均視為單詞間隔符;
3、要求倒排后的單詞間隔符以一個空格表示;如果原字符串中相鄰單詞間有多個間隔符時,倒排轉換后也只允許出現一個空格間隔符;
4、每個單詞最長20個字母;
數據范圍:字符串長度滿足1≤n≤10000
輸入一行,表示用來倒排的句子
輸出描述:輸出句子的倒排結果
輸入:I am a student
輸出:student a am I
輸入:$bo*y gi!r#l
輸出:l r gi y bo
//法1:用scanf匹配特定的字符
#include <stdio.h>
int main()
{ char str[1000][1000];int i=0;while(1){if(scanf("%[a-zA-Z]",str[i])) //%[a-zA-Z]表示讀取大寫字母和小寫字母,也即所有英文字母i++;if(getchar()=='\n') break;}while(i){printf("%s ",str[--i]);}return 0;
}