PAT乙級 20分題目總結 C++(未完待續)

這份總結在我開始寫20分的題目就開始了。使用C&C++

(未完待續)

我用到的知識點:

  1. 15分題目中出現的輸出指定格式(一般是時間hh:mm:ss)使用printf("%nmd",temp),printf("%.2f",temp)
  2. int和string的相互轉化:s->i:std::stoi(x),i->s:std::to_string(x)
  3. float和string的相互轉換:同樣是stof(注意:頭文件爲#include<string>)
  4. 除法和取餘非常實用,必須掌握
  5. 當需要對一整行串數據處理時使用getline(cin,s);可以獲取帶有空格的整行字符串
  6. 當然acsii碼錶是必須要清楚的(0-48,A-65,a-97,.-46)

       (圖片來源於網絡,侵刪)

 

 

簡化題目的小方法:

1.設置標記字段,方便對條件進行控制。

2.熟悉string的基本函數例如s.substr(pos, n),s.erase(n,m)等。

3.超長數據用string。

4.當遇到輸入是字符串且分段使用時,可以拆分string,也可以使用scanf直接對輸入的串進行分類。例如:1037

            

心得:不用特意求代碼的行數少,最重要的還是邏輯完整,並且有註釋是一個很好的習慣,方便自己複習或者後來改錯,如果上傳到博客上也方便其他人一起學習。string幾乎每一題都會用到,必須要會。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章