說反話

給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。
輸入格式:
測試輸入包含一個測試用例,在一行內給出總長度不超過 80 的字符串。字符串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字符串,單詞之間用 1 個空格分開,輸入保證句子末尾沒有多餘的空格。
輸出格式:
每個測試用例的輸出佔一行,輸出倒序後的句子。
輸入樣例:
Hello World Here I Come
輸出樣例:
Come I Here World Hello

#include<cstdio>
char c[90][90];
int main()
{
    int i = -1;
    while(scanf("%s", c[++i])!=EOF); 
    for(--i; i>0; i--)
 {
        printf("%s ", c[i]);
    }
    printf("%s", c[0]);
    return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char inStr[80+1];
char outStrs[40+1][80+1]; 
int main()
{
 gets(inStr);
 int len = strlen(inStr);
 int wordNum = 0;
 int i, j = 0;
 for (i = 0; i < len; i++)
 {
  if (inStr[i] == ' ')
  {
   j = 0;
   wordNum++;
   continue;
  }
  outStrs[wordNum][j++] = inStr[i];
 }
 for (i = wordNum; i > 0 ; i--)
 {
  printf("%s ", outStrs[i]);
 }
 printf("%s\n", outStrs[0]);
 return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章