這個作業屬於那個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | C語言I作業0010 |
我在這個課程的目標是 | 對於學過的內容,可以很熟練的進行編程,而且還可以看懂代碼的每一步代表着什么意思,訓練自己找錯的能力 |
這個作業在那個具體方面幫助我實現目標 | PTA作業可以讓我們找到自己不足和鞏固自己學的內容,讓自己學的更扎實 |
參考文獻 | 百度、《C Primer Plus》第六版,C語言程序設計 |
1.PTA實驗作業
1.1題目名1
一個數恰好出現在它的平方數的右端,這個數就稱為同構數。找出1~1000之間的全部同構數。
1.1.1數據處理
數據表達:只定義了一個變量,就是i,為整型變量
數據處理:
1.1.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
無 | 1 5 6 25 76 376 625 | 例題的數據,此題不需要造測試數據 |
1.1.4PTA提交列表及說明
1-6格式錯誤:都是空格的問題,但也試了好幾次,一直是錯誤,后來問同學,寫成“%6d”就可以了,會自動空格的
1.2 題目名2
1.2.1 數據處理
數據表達:定義了5個變量,都是整型變量,並且給count賦值為0
數據處理:
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
6 | 3 7 31 | 例題上的數據 |
8 | 3 7 31 127 | 隨機測試的數據 |
1 | None | 隨機測試的數據 |
10 | 3 7 31 127 | 隨機測試的數據 |
1.2.4 PTA提交列表及說明
1.部分正確:將代碼放在Dev上發現無論輸入什么數,都輸出None,經過檢查發現,在第十行的if語句后面加了分號,刪掉就可以了
1.3題目名3
本題要求編寫程序,輸出n行由大寫字母A開始構成的三角形字符陣列。
1.3.1數據處理
數據表達:應用了字符型數據,還定義了3個整型變量
數據處理:
1.3.2實驗代碼截圖
1.3.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
4 | ![]() |
例題的數據 |
6 | ![]() |
隨機輸入數值進行計算 |
3 | ![]() |
隨機輸入數值進行計算 |
2 | ![]() |
隨機輸入數值進行計算 |
1.3.4PTA提交列表及說明
1.格式錯誤:忘記在輸出那里空格了,在后面空個格就可以了
2.代碼互評
2.1同學代碼截圖(計科1班劉彥同學)
2.2自己代碼截圖
2.3比較結果
1.我們采用的方法其實差不多,我是把所有符合條件的放在了一起進行判斷
2.他是分段進行判斷的,在一位數、二位數、三位數一起來判斷,所以代碼顯得比較長,其實方法是一樣的,可能我的更簡潔一些
2.4同學代碼截圖(計科1班劉帥同學)
2.5自己代碼截圖
2.6比較結果
1.我們的大部分都一樣,只是中間有個處理數據的地方不一樣
2.他用的是sqrt函數,而我是將那個數除以2,結果都沒有問題,看自己的習慣,喜歡哪個就用哪個
3.學習總結
3.1 學習進度條(5分)
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第一周(9.19-3.27) | 6天 | 26行 | Hello world編程和Markdown語法 | 現在沒有疑惑 |
第二周(9.25-10.4) | 4天 | 45行 | 華氏度與攝氏度的轉換 | 對於變量的類型還不是很懂 |
第三周(10.8-10.11) | 3天 | 大約100行左右 | 計算分段函數和學習if-else語句 | 對於if-else語句還是不那么熟練 |
第四周(10.15-10.17) | 3天 | 大約75行左右 | for循環語句和指定次數的循環程序設計 | 關於指定次數的循環程序設計還不是很清楚 |
第五周(10.22-10.25) | 4天 | 大約110行左右 | 使用自定義函數來編程和生成乘方表和階乘表 | 關於自定義函數的編程的細節還是不太懂 |
第六周(10.29-11.1) | 4天 | 大約120行左右 | 運用分支結構編程、字符型數據、邏輯運算符 | 對於邏輯運算符還不是很清楚,有一點點懵 |
第七周(11.6-11.8) | 3天 | 大約150行左右 | 運用switch語句來編程 | 現在感覺沒有什么疑惑點,可能還沒發現 |
第八周(11.12-11.15) | 3天 | 大約200行左右 | 進一步學習循環結構,學習了while和do-while語句 | 目前還沒有發現什么疑惑點 |
第九周(11.19-11.22) | 3天 | 大約170行左右 | 學習了break語句和continue語句的用法以及嵌套循環 | 可能是剛學,在做PTA不是很熟練 |
第十周(11.26-11.28) | 2天 | 大約185行 | 對之前學過的循環結構進行了總結 | 暫時還沒有發現問題 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
這周沒有講新的內容,而是對之前學的知識進行了復習。這周的PTA作業的挑戰題不是很難,反倒是第一題讓我搞了很久,都還是懵懵懂懂的。看着第一題只有10分,覺得肯定是很簡單的,但是搞了好久都沒搞出來,讓我一度懷疑人生。由此可見,我們的編程之路才剛剛起步,還有很多地方需要我去學習,把自己的不足補上。路漫漫其修遠兮,吾將上下而求索。希望自己勿忘初心,繼續努力奮斗下去,加油!