PAT(Basic Level) 1009 說反話
阿新 • • 發佈:2020-07-23
1 #include<iostream> 2 #include<string> 3 4 using namespace std; 5 6 int main(){ 7 string s[100]; 8 int i; 9 for(i=0;i<100;i++){ 10 cin>>s[i]; 11 if(getchar()=='\n') break; 12 } 13 14 cout<<s[i]; 15 for(i--;i>=0;i--) 16 cout<<""<<s[i]; 17 18 return 0; 19 }
注:1、getchar()是C語言中的函式,C++中也包含了該函式。
getchar()函式的作用是從標準的輸入stdin中讀取字元。
也就是說,getchar()函式以字元為單位對輸入的資料進行讀取。
2、getchar()讀取緩衝區方式:
在控制檯中通過鍵盤輸入資料時,以回車鍵作為結束標誌。
當輸入結束後,鍵盤輸入的資料連同回車鍵一起被輸入到輸入緩衝區中。
在程式中第一次呼叫getchar()函式從輸入緩衝區中讀取一個位元組的資料。
需要注意的是,如果此時在程式中第二次呼叫getchar()函式,
因為此時輸入緩衝區中還有回車鍵的資料沒有被讀出,
第二個getchar()函式讀出的是回車符。