pat 乙级 1009 说反话 (C++)
生活随笔
收集整理的這篇文章主要介紹了
pat 乙级 1009 说反话 (C++)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目
給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。
輸入格式:
測試輸入包含一個(gè)測試用例,在一行內(nèi)給出總長度不超過 80 的字符串。字符串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區(qū)分)組成的字符串,單詞之間用 1 個(gè)空格分開,輸入保證句子末尾沒有多余的空格。
輸出格式:
每個(gè)測試用例的輸出占一行,輸出倒序后的句子。
輸入樣例:
Hello World Here I Come
輸出樣例:
Come I Here World Hello
分析
- 字符串總長度<=80,一個(gè)單詞后面跟一個(gè)空格,總單詞不多于40個(gè)。
- 考慮使用一個(gè)長度為40的字符串?dāng)?shù)組,先順序存,再逆序取。注意可能存不滿,因此要用一個(gè)變量來記錄單詞個(gè)數(shù)。
- 注意一下最后一個(gè)單詞后面沒有空格。
AC代碼
#include<iostream> #include<string> #include<cstdio> using namespace std; int main() {string s[40];int i,end;char c;for(i=0;i<40;i++){cin>>s[i];end=i;if((c=getchar())=='\n')break;}for(i=end;i>=0;i--){if(i!=0)cout<<s[i]<<" ";elsecout<<s[i];}return 0; }如果對你有幫助的話,請一鍵三連,嘿嘿嘿
有任何問題或者建議,歡迎評論區(qū)留言喲。
更多題解
pat 乙級 題解匯總(持續(xù)更新)(C++)
總結(jié)
以上是生活随笔為你收集整理的pat 乙级 1009 说反话 (C++)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度地图app怎么测距离(登录百度帐号)
- 下一篇: 贵州icp备案查询(贵州icp备案)