這個作業屬於那個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | [C語言I—2019秋作業10]https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10102 |
我在這個課程的目標是 | 更加深層次了解C語言 |
這個作業在那個具體方面幫助我實現目標 | 實踐動手能力 |
參考文獻 | Markdown基本語法 |
1PTA作業
1.1
本題目要求讀入菱形起始字母和菱形的高度,然后輸出空心字符菱形。所謂“空心菱形”是指:每行由兩端為字母、中間為空格的字符串構成,每行的字符串中心對齊;上半部分相鄰兩行字符串長度差2,且字母從給定的起始字母逐一遞增;下半部分與上半部分對稱。
輸入格式:
輸入在一行中給出起始字母(范圍為英文大寫字母A-G)和菱形的高度(為不超過10的奇數)。
輸出格式:
輸出空心字符菱形。
輸入樣例:
B 5
輸出樣例:
B
C C
D D
C C
B
1.1.1數據處理
數據表達:使用了n,m,i,j變量。n,m由輸入得到,i,j是由for循環累加得到,sum是有兩個表達式sum+=j;sumi確定其值。num由自加得到。
數據處理:if(i1)
1.1.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
B | 5 |
B
C C
D D
C C
B
1.1.4PTA提交列表及說明
- 由於提前在C++上面運行過,所以一次性通過
1.2本題要求編寫程序,輸出n行由大寫字母A開始構成的三角形字符陣列。
輸入格式:
輸入在一行中給出一個正整數n(1≤n<7)。
輸出格式:
輸出n行由大寫字母A開始構成的三角形字符陣列。格式見輸出樣例,其中每個字母后面都有一個空格。
輸入樣例:
4
輸出樣例:
A B C D
E F G
H I
J
1.2.1數據處理
數據表達:數據表達:定義整型函數n,i,j,字符ch
1.2.2實驗代碼截圖
1.2.3造測試數據
1.2.4 PTA提交列表及說明
- 由於在C++上面提前操作過,所以一次性通過
2學習總結:復習了for的循環嵌套語句
2.1同學代碼互評
同學代碼比我好很多,還運用了continue語法,我的走了很多彎路。
3. 累積代碼行和博客字數
時間 | 博客字數 | 代碼行 |
---|---|---|
第四周 | 0 | 0 |
第五周 | 0 | 0 |
第六周 | 600 | 400 |
第七周 | 600 | 400 |
第八周 | 800 | 400 |
第九周 | 4676 | 1124 |
第十周 | 5213 | 1300 |
第十一周 | 0 | 0 |
第十二周 | 2360 | 650 |
第十三周 | 1350 | 310 |
第十四周 | 798 | 98 |
3.3學習內容總結和感悟
一次次失敗一次次成功,在編程中從編譯錯誤到答案錯誤到格式錯誤到最后的答案正確,感受到了用心去做好一件事的感覺 ,非常有成就感,感覺每次作業難度還是比較大,對自己也是個挑戰,相信支結會不斷成長。