看一下一道題的簡單應用7-5 說反話-加強版 (20分)
給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。
輸入格式:
測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。
輸出格式:
每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1個空格。
輸入樣例:
hello world here i come
輸出樣例:
come i here world hello
之前用判斷的方法做起來的**是這樣的,pta提交有乙個格式錯誤
#include
using
namespace std;
intmain()
cnt =0;
flag =1;
}if(flag&&s[i]
!=' ')}
for(
int i =
0; i < len; i++
) cout
}
用了sstream可以改寫成這樣,沒有提交過,在控制台樣例輸出一樣,需要注意的是string的最後乙個是』/0』什麼都不輸出但是也算乙個 被sstream擷取,所以倒序輸出跳到cnt-2
#include
#include
using
namespace std;
intmain()
int flag =0;
for(
int i = cnt-
2; i >=
0; i--)}
return0;
}
怎麼讀取帶有空格的字串
一開始學的輸入流 include include using namespace std intmain 如果輸入 hello world 輸出的是 hello 沒有world 這裡的cin 在讀取字串中的空格時會自動結束,而很多時候我們想要讀取 空格 這時候就需要新的輸入方式了,這裡例舉出getl...
Linux之刪除帶有空格的檔案 不是目錄
大家平時工作中對不帶空格的檔案接觸較多。這樣一www.cppcns.com來刪除操作也是比較簡單的。但是有時我們會接觸帶有空格的檔案。對於這種檔案我們應該如何刪除呢?首先我們演示一下find命令結合xargs命令刪除不帶空格的檔案 root elk chaofeng test touch 1.txt...
帶有空格的字串輸入及反向輸出
帶有空格的字串輸入及反向輸出 gets與scanf的區別 gets s 函式與scanf s s 相似,但不完全相同,使用scanf s s 函式輸入字串時存在乙個問題,就是如果輸入了空格會認為字串結束,空格後的字元將作為下乙個輸入項處理,但gets 函式將接收輸入的整個字串直到遇到換行為止。用ge...