這個作業屬於哪個課程 | <C語言程序設計> |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611 |
這個作業的目標 | <了解函數的分類和類型,熟悉變量,自我熟練掌握。> |
學號 | <20208975> |
1.PTA實驗作業
1.1 6-2 統計各位數字之和是5的數
題目內容描述:本題要求實現兩個函數:一個函數判斷給定正整數的各位數字之和是否等於5;另一個函數統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。
1.1.1數據處理
數據表達:定義了sum,n,i三個整型變量
數據處理:利用自定義函數的調用,在定義其他函數時可以嵌套使用早已定義好的函數,利用for循環,將符合條件的數統計下來並求和
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 |
---|---|
0 1000 | count = 21, sum = 3885 |
1.1.4 PTA提交列表及說明
提交列表說明:
編譯錯誤:未在語句后加分號結束
1.2 題目名:統計某類完全平方數
題目內容描述:
不提要求實現一個函數,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有2位數字相同,如144.676等
1.2.1數據處理
數據表達:使用的全部為整型
數據處理:定義變量
while(n)
b=n%10
p[b]++
n/=10
for(int i=0;i<=9;i++)
if(p[i]>1)
返回return 1
1.2.2實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
105 500 | cnt = 6 | 正確 |
1.2.4 PTA提交列表及說明
提交列表說明
編譯錯誤:代碼語法錯誤
2.代碼互評
同學代碼
我的代碼
不同點:語法語句使用不同 while if-else 語句
3.學習總結
3.1 學習進度條
周/日期 | 這周所花時間 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|
第一周 | 6h | 初步了解所學專業 | 不知道這些代碼什么意思 |
第二周 | 10h | 了解函數等代碼術語 | 還是對於這些專業名詞的意義所在 |
第三周 | 16h | 學會了循環語句 | 學到后面就很復雜了 不會用 |
第四周 | 25h | 函數的調用 | 是真的生疏 |
第五周 | 32h | 學習了分支結構,else-if語句 | 沒什么大問題了 |
第六周 | 34h | 學習了switch語句 | 沒什么大問題 |
第七周 | 37h | 學習了while語句與do while語句 | 有時候看不懂pta的題目意思 |
第八周 | 39h | 學習了嵌套循環 | 不知道如何運用新知識 |
第九周 | 40h | 對函數的概念更加深入 | 自定義函數時的返回值用法 |
3.2 累積代碼行和博客字數
時間 | 博客字數 | 代碼行數 |
---|---|---|
第一周 | 500 | 50 |
第二周 | 800 | 80 |
第三周 | 1000 | 110 |
第四周 | 1600 | 150 |
第五周 | 1800 | 180 |
第六周 | 1950 | 200 |
第七周 | 2100 | 250 |
第八周 | 2200 | 270 |
第九周 | 2230 | 300 |
3.3 學習內容總結和感悟
3.3.1 學習內容總結
3.3.2 學習體會
本學期的學習馬上就要結束了,我們從萌新漸漸的學會了很多,馬上就要考試了,希望自己能順利過關
多看視頻 多練習!
pta的作業題目有時候讓我找不到頭腦和思緒 編譯時的錯誤也會讓我很煩躁 不知道如何下手解決 只能多問問同學
學習這方面越來越讓我感覺 自學是很重要的 多看看b站視頻 學習一下大佬們的思路方法
今后的學習日子繼續加油