#203: c++解題提示


211022@stu.cchs.chc.edu.tw (czuoxiang)

學校 : 彰化縣精誠中學
編號 : 919
來源 : [118.232.3.76]
最後登入時間 :
2025-04-18 20:31:51
a573. 數字獵人尋寶記 -- IRIS | From: [118.232.3.76] | 發表日期 : 2025-04-12 19:32

首先,因為測資有浮點數也有字串,所以只能用字串來處理輸入,加上這題是以空格分隔每個輸入且沒有說會有幾個輸入,因此這題無法使用while(cin>>s)或for來做輸入的處理,只能乖乖用getline(cin,s)後再去分割字串存入vector,再來問題是如何分辨哪個是數字哪個是英文字母,小訣竅就是這題的測資沒有數字與字母混搭,所以就能輕鬆的依靠字串的第一個字符是不是數字來判斷,然後有個很強力的函式叫stof()可以將字串轉換成浮點數,這樣就差最後一步了—輸出,中位數和最大最小差請記得使用cout<<fixed<<setprecision(1)<<來使輸出保留一位小數點。

總結 : 這題對c++極不友善www

 
ZeroJudge Forum