天天看點

C++筆試輸入注意事項(原創)

總結:

(1)最重要的就是審題,輸入輸出的描述,輸入輸出的示例。

輸入描述:

輸入多行,先輸入随機整數的個數,再輸入相應個數的整數

【注意】這種就要注意,第一行是表示後面輸入的個數,不能将第一行的值作為資料輸入

(2)是一個測試案例還是多個,還有就是看編譯後的提示,一般你如果沒有用while(cin >> num) ,編譯後會提示說:答案錯誤:您送出的程式沒有通過所有的測試用例,case通過率為0.00%。請檢查一下你的代碼,有沒有循環輸入處理多個case.

(3)注意中文的輸入,有時候不小心切換到中文了,,;()這些符号都不易發現,編譯會出錯,但是以前要是沒有遇到過這種情況的話,就很難發現問題所在

(4)這是我想【強調】的!!!當輸入多次示例時,如果定義的全局變量,一定在循環開始時進行初始化或者上次循環結束時恢複初始值,不然上次循環結束的值會影響這次循環的值。更好的辦法就是在循環内定義一個局部變量(一定記得賦初值,字元類型好像可以不用),下次進入循環後,編譯器就自動初始化。

可能不太好了解,我直接說代碼吧!這是一道華為的筆試題,比較簡單,但是要注意細節,不然怎麼都調試不對,浪費筆試時間!

C++筆試輸入注意事項(原創)
C++筆試輸入注意事項(原創)

看我代碼可能會說,居然犯這種錯誤,但是筆試是這些小錯誤是緻命的,這個隻是一個例子而已,一定要注意細節,good luck!

繼續閱讀