這個作業屬於哪個課程 | C語言程序設計Ⅰ |
---|---|
這個作業要求在哪里 | https://www.cnblogs.com/tongyingjun/p/11907574.html |
我在這個課程的目標是 | 熟練掌握循環結構,熟練使用continue語句的使用,if-else語句的嵌套 |
這個作業在哪個具體方面幫助我實現目標 | PTA作業以及自己在編譯器上面寫的代碼和代碼錯誤,百度上面的文獻 |
參考文獻 | C語言程序設計,百度文獻 |
1.PTA實驗作業
**下面是一個完整的下三角九九口訣表:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
本題要求對任意給定的一位正整數N,輸出從11到N*N的部分口訣表。**
⑴數據處理
數據表達:本題使用了int整形結構,for語句和if語句的循環
數據處理:
⑵實驗代碼截圖
⑶造測試數據
⑷PTA提交列表及說明
錯誤原因:
①編譯錯誤:一開始沒有看認真看題目,以為是直接打出九九乘法表,於是就在自己的編譯器上面打了復制然后發現錯了,室友說你肯定錯了,不是直接打九九乘法表,然后再去看了一下題目。
②答案錯誤:沒有左對齊。
7-2 換硬幣 將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法?
⑴數據處理
數據表達:本題使用了int整形結構,for語句和if語句的循環
數據處理:
⑵實驗代碼截圖
⑶造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
6 | count=0 | 沒有換法 |
10 | fen5:1,fen2:2,fen1:1,total:4,fen5:1,fen2:1,fen1:3,total:5,count=2 | 兩種換法 |
8 | fen5:1,fen2:1,fen1:1,total:3 | 一種換法 |
⑷PTA提交列表及說明
錯誤原因:
①編譯錯誤:第五行沒有用int整形結構定義count=0;第一個printf里面的輸錯了。
②答案錯誤:第一個for里面的表達式錯了,一個字母打錯了。
2.代碼互評
⑴同學代碼截圖(軟件三班王文志)
自己代碼截圖()
⑵比較結果
不同點:定義的變量有一些不相同,他還定義了a=0和sum=0,導致最后輸出的內容有一些不同。
相同點:for循環相同
我們兩個代碼整體上差不多,沒有很大差別
同學代碼截圖(軟件三班曾佳)
自己代碼截圖
比較結果
不同點:前面的代碼很多不一樣 定義變量不一樣,看不懂他在怎么寫的,他使用的for循環次數比較多。
相同點:都使用了if語句和for循環
整體來說我的代碼比較簡單,他的代碼行數比較多,代碼開頭我有一點看不懂,不知道他是怎么寫的
學習總結
⑴學習進度條
周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第九周 | 六個小時 | 163 | continue語句的使用,if-else語句的嵌套 | if-else語句的嵌套 |
⑵累計代碼行和博客字數
學習內容總結和感悟
⑷學習體會
①本周學習了continue語句和if-else語句的嵌套。
②對C語言越來越不懂了,上課太要睡覺了,想睡覺怎么可能聽的進去。
③還沒有養成對C語言這門功課的熱愛,每周一花時間來做PTA博客園,我自己感覺沒有什么時間來預習前面的功課。
④每次寫代碼都要去查相關知識點才能寫出來,有時候還寫不出來,自己真的要多多練習和學習了。