給定一句英語,要求你編寫程式,将句中所有單詞的順序颠倒輸出。
輸入格式:
測試輸入包含一個測試用例,在一行内給出總長度不超過 80 的字元串。字元串由若幹單詞和若幹空格組成,其中單詞是由英文字母(大小寫有區分)組成的字元串,單詞之間用 1 個空格分開,輸入保證句子末尾沒有多餘的空格。
輸出格式:
每個測試用例的輸出占一行,輸出倒序後的句子。
輸入樣例:
Hello World Here I Come
輸出樣例:
Come I Here World Hello
小仙女的思路: 把每個單詞分别儲存在二維數組的一行中,最後反過來列印二維數組就可以啦
小仙女的代碼:(如有雷同就是緣分,轉載請注明出處)
#include <stdio.h>
int main()
{
char a[80][80];
char ch;
int i,j;
ch=getchar();
for(i=0,j=0;ch!='\n';j++)//将單詞分别儲存在每行中
{
if(ch==' ')//如果是空格那麼說明要到下一個單詞了,換下一行
{
i++;
j=0;
ch=getchar();
}
a[i][j]=ch;
ch=getchar();
}
while(i>0)//從後往前列印每行
{
printf("%s ",a[i]);
i--;
}
printf("%s",a[i]);
return 0;
}