C語言I博客做業07

這個做業屬於哪一個課程 C語言程序設計II
這個做業要求在哪裏 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9931
我在這個課程的目標是 可以熟練運用C語言進行編程,並可以本身製做一些簡單的軟件
這個做業在那個具體方面幫助我實現目標 熟悉多分支結構switch語句的使用
參考文獻

1.PTA實驗做業

1.1統計學生成績

本題要求編寫程序讀入N個學生的百分制成績,統計五分製成績的分佈。編程

1.1.1數據處理

數據表達:使用整型變量N,grade,i,d,A,B,C,D,E。
數據處理:
函數

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
7 77 54 92 73 60 65 69 1 0 2 3 1 樣例
4 66 54 86 95 1 1 0 1 0 樣例
5 95 64 75 21 10 1 0 1 1 2 樣例

1.1.4 PTA提交列表及說明


1.部分錯誤:沒有將100納入A裏。
2.部分錯誤:沒有空格。學習

1.2 整數的分類處理

給定 N 個正整數,要求你從中獲得下列三種計算結果:

A1 = 能被 3 整除的最大整數
A2 = 存在整數 K 使之能夠表示爲 3K+1 的整數的個數
A3 = 存在整數 K 使之能夠表示爲 3K+2 的全部整數的平均值(精確到小數點後 1 位)

1.2.1數據處理

數據表達:使用整型變量n,i,t,a1,a2,a30,count1,count2,flag1,flag2,flag3,sum。
數據處理:
測試

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
8 5 8 7 6 9 1 3 10 9 3 6.5 樣例
8 15 18 7 6 9 1 3 10 18 3 NONE 樣例
8 14 15 7 6 8 1 3 13 15 3 11.0 樣例

1.2.4PTA提交列表及說明


1.答案錯誤:求餘數出錯,沒有寫餘什麼數。
2.部分正確:輸出的答案沒有用空格分開。
3.部分正確:沒有保留一位小數。設計

2.代碼互評

同窗代碼:

個人代碼:


1.同窗使用的變量較多,我只用了兩個變量,使用內存較少。
2.分類有點不一致,他的是將輸出的值爲0的狀況分紅沒有閏年,而我是將大於2000,小於2004的分紅沒有閏年。他的更規範,個人更好理解。3d

3.學習總結

3.1學習進度條

日期 這周所花的時間 代碼行 學到的知識簡介 目前比較迷惑的問題
10.7-10.13 7個小時 80+ 編譯if-else語句,變量,數據類型不清楚,算術運算與賦值運算 容易混淆「=」和「==」,中英符號
10.14-10.20 5個小時 90+ 編譯for語句,指定次數的循環程序設計 不知道何時寫1或1.0,對它們之間的區別有點模糊
10.21-10.27 5個小時 140+ 學習了函數定義
10.28-11.3 6個小時 150+ 學會運用多分支結構、字符型數據類型和邏輯運算符
11.04-11.10 5個小時 200+ 熟悉多分支結構switch語句的使用

3.2累積代碼行和博客字數

3.3學習內容總結和感悟

3.3.1學習內容總結

3.3.2學習體會

這周剛學習了switch語句,感受實用性並非很大,雖然在一些簡單的題目上用switch語句會十分簡便,但遇到一些較難的題時,用if-else語句能夠更加快速的寫出代碼。多是剛學的緣由吧,因此還不熟練。但可以學到新的知識仍是很nice的code

相關文章
相關標籤/搜索