這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11610 |
我在這個作業的目標 | 學會更好的運用分支結構,把之前學的語句熟悉,學好while,do-while語句 |
這個作業在那個具體方面幫助我實現目標 | 熟練運用while語句和雙for語句,嵌套結構 |
參考文獻 | c prime plus , C語言程序設計 |
學號 | 20208938 |
四、作業格式
1.PTA實驗作業(20分/題)
請再此處列出自己的排名圖片
7-2 打印九九口訣表 (15分)
本題要求對任意給定的一位正整數N,輸出從11到NN的部分口訣表。
1.1.1數據處理
介紹實現本題過程中,你的數據表達、數據處理是怎么做的。
數據表達:運用了整型定義i,j,N;
數據處理:運用雙for語句,算數表達式,定義正整數N,並進行乘法表數據的運算;
for(j=1;j<=N;j++){
for(i=1;i<=j;i++){
n=i*j;
最后輸出"%d*%d=%-4d"
1.1.2實驗代碼截圖
1.1.3 造測試數據
實驗數據 | 結果 | 說明 |
---|---|---|
4 | 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 |
4的乘法表 |
5 | 1x1=1 1*2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 |
5的乘法表 |
1.1.4 PTA提交列表及說明
提交列表說明:
1.答案錯誤: 把j*i寫成了i*j,導致錯誤
2.答案錯誤: %d*%d=%-4d中,把-4寫在了%百分號的前面,運行不出答案
1.27-5 幸運彩票 (15分)
彩票的號碼有 6 位數字,若一張彩票的前 3 位上的數之和等於后 3 位上的數之和,則稱這張彩票是幸運的。本題就請你判斷給定的彩票是不是幸運的。
1.2.1 數據處理
數據表達:運用了9個不同的變量定義整型a,b,c,d,e,f,n,i,x;
數據處理:運用for循環和if-else語句,對不同位數進行計算,再來判斷是否為前三項與后三項和相同
1.2.2 實驗代碼截圖
1.2.3 造測試數據
實驗數據 | 結果 | 說明 |
---|---|---|
2 233008 123456 |
You are lucky! Wish you good luck. |
幸運的彩票 |
3 143008 753456 456789 |
You are lucky! You are lucky! Wish you good luck. |
幸運彩票 |
1.2.4 PTA提交列表及說明
答案錯誤:每個字符計算后沒有取余,未加百分號取余,
2.代碼互評(5分)
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。
同學代碼截圖1
同學代碼截圖2
自己代碼截圖
1.同學1運用了7個變量,我定義了5個變量,相比較而言,我的較為簡潔
2.同學1運用了多重選擇語句和嵌套結構,我只使用了一次if語句,同樣使用了嵌套語句;
3.同學2使用了7個變量,都使用了嵌套和if語句;但他的公式更簡潔
3.學習總結(15分)
3.1 學習進度條(5分
日期/周 | 學習時間 | 代碼行 | 學到的知識點 | 目前迷惑的問題 |
---|---|---|---|---|
第十五周 | 23小時 | 314 | break和continue語句,及嵌套結構 | 嵌套結構不明白 |
第十四周 | 21小時 | 257 | while語句及其運用 | if else語句和while語句 |
第十三周 | 28小時 | 273 | switch語句 | switch語句不熟悉,不能靈活運用 |
第十二周 | 20小時 | 201 | else-if語句,邏輯運算符 | 字符型變量不太清楚,公式的表達 |
第十一周 | 17小時 | 156 | if-else語句,power函數 | 不會定義函數,不會表達公式,for循環 |
第十周 | 25小時 | 178 | for語句循環 | scanf語句和算數表達式、關系表達式 |
第九周 | 20小時 | 143 | scanf語句 | scanf語句的表達式,算數表達 |
3.2 累積代碼行和博客字數(5分)
時間 | 博客字數 | 代碼行數 |
---|---|---|
第八周 | 593 | 73 |
第九周 | 429 | 115 |
第十周 | 1032 | 197 |
第十一周 | 982 | 156 |
第十二周 | 1317 | 201 |
第十三周 | 1397 | 273 |
第十四周 | 1339 | 257 |
第十五周 | 1415 | 314 |
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
相對於之前的學習,現在學的更加困難了,很多地方掌握的不好,希望自己能夠有較獨立的思維方式,可以熟練的學習運用;
不會的地方要多寫題目,以加強理解,多問多練,對完成作業還是有幫助很大,要爭取在細節方面做到更好,減少小錯誤。
如何跳出循環:1.使用goto語句;
2.在循環后面加break來跳出循環;