一 | 二 |
---|---|
這個做業屬於哪一個課程 | C語言程序設計II |
這個做業要求在哪裏 | https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9931 |
我在這個課程的目標是 | 可以熟練運用C語言進行編程,並可以本身製做一些簡單的軟件 |
這個做業在那個具體方面幫助我實現目標 | 熟悉多分支結構switch語句的使用 |
參考文獻 | 無 |
本題要求編寫程序讀入N個學生的百分制成績,統計五分製成績的分佈。編程
數據表達:使用整型變量N,grade,i,d,A,B,C,D,E。
數據處理:
函數
輸入數據 | 輸出數據 | 說明 |
---|---|---|
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.部分錯誤:沒有將100納入A裏。
2.部分錯誤:沒有空格。學習
A1 = 能被 3 整除的最大整數 A2 = 存在整數 K 使之能夠表示爲 3K+1 的整數的個數 A3 = 存在整數 K 使之能夠表示爲 3K+2 的全部整數的平均值(精確到小數點後 1 位)
數據表達:使用整型變量n,i,t,a1,a2,a30,count1,count2,flag1,flag2,flag3,sum。
數據處理:
測試
輸入數據 | 輸出數據 | 說明 |
---|---|---|
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.部分正確:輸出的答案沒有用空格分開。
3.部分正確:沒有保留一位小數。設計
1.同窗使用的變量較多,我只用了兩個變量,使用內存較少。
2.分類有點不一致,他的是將輸出的值爲0的狀況分紅沒有閏年,而我是將大於2000,小於2004的分紅沒有閏年。他的更規範,個人更好理解。3d
日期 | 這周所花的時間 | 代碼行 | 學到的知識簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
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語句的使用 | 無 |
這周剛學習了switch語句,感受實用性並非很大,雖然在一些簡單的題目上用switch語句會十分簡便,但遇到一些較難的題時,用if-else語句能夠更加快速的寫出代碼。多是剛學的緣由吧,因此還不熟練。但可以學到新的知識仍是很nice的code