表格
這個作業屬於哪個課程? | C語言程序設計I |
---|---|
這個作業要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 |
我在這個課程的目標是 | 學精C語言,奠定基礎 |
這個作業在哪個具體方面幫助我實現目標? | 掌握關系運算、if-else語句、格式化輸入語句scanf(),以及常用的數學庫函數 |
參考文獻 | ACM解題,leecode面試數題網站,https://www.cnblogs.com/ranh941/p/7594640.html。 |
1.PTA實驗作業
1.7-1 計算存款利息
實驗代碼截圖
數據處理
首先把題目給出的四個變量定義,再接受數據並放入,再寫下計算公式即可輸出。
PTA提交列表即說明
前面試了許多次,一直答案錯誤,最后問了同學們后,刪除了一行printf,答案就正確了。
1.7-4 階梯電價
實驗代碼截圖
數據處理
先定義double和x兩個雙精度浮點數,再接受數據並放入,再根據if,else if,else格式進行分類討論,最后輸出結果。
PTA提及列表即說明
再寫題目的過程中太急,都沒意識到先要當做數學題一樣寫一遍,以致於后面答案錯誤。還有if else使用得還不熟練,以導致開始的編譯錯誤。
1.7-5 輸出三角形面積和周長
實驗代碼截圖
數據處理
首先用int定義a,b,c,再用double定義s,area,perimeter接受數據並放入a,b,c,算出s。再用if else格式結合已給公式得出,能構成三角形和不能構成三角形的情況。
PTA提交列表即說明
剛寫完時一直是部分正確,能構成三角形的情況一直錯誤的,后來重新打了一遍,把公式放進if{}內,還修改了scanf才正確。
2.閱讀代碼
找一份優秀代碼,理解代碼功能,並講出你所選代碼有點及可以學習的地方。
該代碼是使用循環實現三次密碼輸入錯誤退出系統。在中間,我可以學到循環語法while,以及定義一個i=0,還有exit()語法。
3.學習總結
3.1學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第一周 | 3小時 | 40行 | C語言最基礎知識printf | 無 |
第二周 | 2小時 | 20行 | 華氏攝氏 | C語言的定義與賦值 |
第三周 | 12小時 | 100行 | C語言if else語句 | if else運用不熟練 |