PAT (Basic Level) Practice (中文)-1009-說反話 (20分)

一個大番茄z發表於2020-12-06

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

#include <iostream>
using namespace std;
int main(){
    string s[100];
    int i=0;
    while(true){
        cin>>s[i];
        if(getchar()=='\n') break;
        i++;
    }
    reverse(s+0, s+i+1);
    for(int j=0;j<=i;j++){
        cout<<s[j];
        if(j!=i) cout<<" ";
    }
}

相關文章