7 32 說反話 加強版 20分

2021-10-05 09:16:19 字數 993 閱讀 8463

題目

給定一句英語,本題要求編寫程式,將句中所有單詞的順序顛倒輸出。

輸入格式:

試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。

輸出格式:

每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1個空格。

輸入樣例:

hello world here i come

輸出樣例:

come i here world hello

法一:全按字元處理

#include

#include

intmain()

}for

(i=len-

1;i>=

0;i--

)//排除詞後所有空格,記錄最後乙個字母的下標。

}for

(i=top;i>=low;i--

)printf

("%c"

,s[m]);

}if(s[i]

==' '

)//此項為空格,說明已遍歷過乙個單詞

if(s[i-1]

!=' '

)//前一位不是空格,說明是新的單詞,輸出空格分隔

printf

(" ");

}}}

法二:按字串處理

#include

intmain()

for(i--

;i>=

0;i--

)return0;

}

7 32 說反話 加強版 20 分 ( )

題目 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間...

7 32 說反話 加強版 20分

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1...

7 32 說反話 加強版 20 分

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。輸出格式 每個測試用例的輸出佔一行,輸出倒序後的句子,...