本周作業頭###
這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715 |
我在這個課程的目標是 | 熟練掌握markdown語法,學習掌握好C語言 |
這個作業在哪個具體方面幫助我實現目標 | 制作表格,完成PTA作業 |
參考文獻 | 百度,C語言程序與設計,markdown語法格式 |
1.PTA實驗作業##
1.1階梯電價###
1.1.1實驗代碼截圖
1.1.2數據處理
首先定義變量x,使用浮點型定義;然后進行輸入。而這個明顯是個分段函數題,故使用if-else語句;而在處理數據的時候因為使用double精准浮點型
所以在輸出的時候使用%f,保留兩位小數使用.2%f。
1.1.3 PTA提交列表及說明
說明:1.開始用的int沒有用double,忽略了要用浮點型。
2.對if-else語句不熟悉,導致錯誤。
1.2 輸出三角形面積和周長###
1.2.1 實驗代碼截圖
1.2.2 數據處理
三角形的邊長用整型定義,而面積與周長用精准浮點型。根據題目意思使用if-else語句,而題目所關系到的邊長關系應使用&聯系起來,在輸出的時候
因為double定義的area與perimeter,使用%.2f利用面積公式與周長公式成功解答。
1.2.3 PTA提交列表及說明
說明:1.開始時if(a+b>c&&a+c>b&&b+c>a)這段不懂弄了很久。
2.這個題需要計算而我在剛開始時沒有輸入#include<math.h>
3.最后題目沒有看清楚,printf("area = %.2f; perimeter = %.2f",area,perimeter);這段中分號用了逗號。
1.3.3三天打魚兩天曬網###
1.3.1 實驗代碼截圖
1.3.2 數據處理
三天打魚兩天曬網,所以只要一個變量就行。但要求解一個數被五除以的余數,故使用include<math.h>,用整型int,
雖然只有一個變量,但a%5根據題意使用if-else語句。
1.3.3 PTA提交列表及說明
說明:這題開始沒有懂得如何下手,查閱了百度百科才知道使用%5,%5的意思是一個數除以5的余數。
2.閱讀代碼##
我的收獲:這題考察主要是分段函數,而分段函數就要用到if-else語句。首先就要定義變量,而電價不一定是整數;所以使用double精准浮點型
對變量進行定義。而定義之后,使用scanf進行電量輸入;然后使用if-else語句進行編程;其中要注意x的取值與對應x的函數表達式;要做到不遺
漏;使條理清晰。在這段代碼中,我學會了if-else語句,同時在題目的要求下知道如何保留小數;同時了解了格式的重要性。
3.學習總結##
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
10/8-10/12 | 5h | 224 | if-else語句和輸入輸出格式 | 變量的處理 |
3.2 累積代碼行和博客字數
3.3 學習感悟
經過這一周的學習,我學會了簡單的使用Excel和Word文檔;同時也更加的了解了C語言的魅力。C語言作為最基礎的程序語言,學起來還是比較輕松也對C語言
越來越感興趣了。在這周的學習中,我覺得我主要學會了如何使用if-else語句,同時對scanf,double,int,%d,%lf也更加的了解與運用。同時明白了格式的重要
性,也明白每一個題目,每一行代碼要嚴謹;不留披露。而且在代碼正確,程序正確的同時要將自己的代碼精煉,排版整齊;讓人看了一目了然。在這一周對
Markdown語法又有了新的了解,同時在上一周學習了提問的智慧,在這一周;我學會了自己盡量去解決問題。不會的問題也學會了先通過百度百科解決,實在解決
不了在通過問我寢羅助教。