PAT乙級 1009 說反話 c 實現

2021-10-07 18:35:45 字數 880 閱讀 9935

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

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

每個測試用例的輸出佔一行,輸出倒序後的句子。

hello world here i come

come i here world hello

首先安利一下柳神的做法:

#include

#include

using

namespace std;

intmain()

cout << v.

top();

v.pop();

while

(!v.

empty()

)return0;

}

然後說說我的做法:

設定字串陣列c,大小為80(句子總長度不超過80)

迴圈讀入單詞,這裡單純執行是不會有結果的,它會一直等你輸入,輸入想要輸入的句子,然後按ctrl+z就會得到答案了,柳神的也是一樣

迴圈時設定變數i=0,每讀入乙個單詞,i增加1。i減去1後(因為輸入時輸入最後乙個單詞後i還會加1),從c[i]開始輸出字串,每輸出乙個單詞i減去1

#include

#include

using

namespace std;

string c[80]

;//句子長度不會超過80個單詞

intmain()

cout << c[0]

;return0;

}

PAT 乙級 1009 說反話

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

PAT 乙級 1009 說反話

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過80的字串。字串由若干單詞和若干空格組成,其中單詞...

PAT 乙級 1009 說反話

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過80的字串。字串由若干單詞和若干空格組成,其中單詞...