close
參考書籍:C++ Primer 5th Edition 中文版
●for迭代-小寫轉大寫
○字串-更改單個字元
●更改字串中的第一個單字
○十進位轉換成十六進位
for迭代-字串小寫轉大寫
使用for迭代,裡面是一個參考,就可以用‘=’來變更字串,在用cctype的toupper改成大寫。
字串-更改單個字元
我們先用if來判斷是否不是空的,不是就把第一個字元更改為大寫。
更改字串中的第一個單字
如果字元是空格則退出for迴圈,所以只會更改第一個單字。
額外內容:
decltype(s.size())
意思就是定義一個變數index資料型態為s.size()的資料型態,字串大小size()的資料型態是size_type並不是int。
decltype(s.size()) index == string::size_type index
十進位轉換成十六進位
使用getline取得一整行輸入,在用for去一一迭代。
13行 :取得整行輸入
15行 :防止沒輸入就按下entry
16行 :for每個字串
18行:存放字串
19行:遇到空格和結束就執行
21行:stoi(string to int)小於16的才加到result
23行:清空,放下一個數字
文章標籤
全站熱搜
留言列表