c語言l博客作業05


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
我在這個課程的目標是 學習函數的運用編程程序
這個作業在那個具體方面幫助我實現目標 通過學習函數運用和循環體運行過程
參考文獻 《C Primer plus》《指定次數的循環程序設計》

1.PTA實驗作業

從PTA題目集中選出2個你最滿意的題目完成以下內容,內容要求如下:

1.1 題目名1

題目內容描述:編寫函數fun,其功能是:判斷一個整數的各位數字平方之和能否被5整除,可以被5整除則返回1,否則返回0。

1.1.1數據處理

介紹實現本題過程中,你的數據表達、數據處理是怎么做的。

數據表達:運用i作為變量,sum=0賦值為初始值,同時i和sum也是整型,for語句來表達取值范圍
數據處理:運用表達式sum=sum+x*x和運用if-else分支來運行,來判斷數據是否正確,同時也運用for語句來判斷是否滿足條件
**函數參數:主調函數是main,被調函數fun,運用了if-else類型,都是整形型,m是實參,n是形參,運用int型函數

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
18 1 說明18各平方之和能被整除
12 1 說明12各平方之和能被整除
15 0 說明15各平方之和不能被整除

1.1.4 PTA提交列表及說明

根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法.

編譯錯誤:在編譯前我嘗試調試過,遇到在寫等號時沒有打兩個等號上去(在sum%5后面打上兩個等號上去)
編譯錯誤:在for后面多加分號(去掉for語句后面的分號)

1.2 題目2

本題要求實現一個函數,判斷任一整數是否為水仙花數(必須是三位數,且數的每一位上數字的立方和與數本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155則不是水仙花數。如果是水仙花數,則函數返回1,否則返回0.

1.2.1 數據處理

數據表達:sum浮點型,表達數據結果,a,b,c為變量,表示數據的變化值,int為整型,控制數據的輸出結果以及運行變化數據的大小。
數據處理:運用while語句來處理轉換數據以及分別運用了a,b,c三個變量的函數if-else流程來判斷結果是否正確
函數參數:主調函數是int,被調函數fun,都是浮點型和整型,運用while和if-else類型,實參是變量,形參為a,b,c,運用了int型函數

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
153 1 說明是水仙花
0 1 說明是水仙花
33 1 說明是水仙花

1.2.4 PTA提交列表及說明


編程錯誤:沒有理解x%10是什么意思(查百度表示為x能夠被除)
編程錯誤:在if語句后面多打了個分號(去掉分號)

2.代碼互評

找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。
同學代碼截圖:


自己代碼截圖:

1.這個作業是運用了for語句來運行數據,sum=sum+pow(a,3)作為表達式
2.第二個作業運用了x,y,z,3個變量,以及關於這3個的變量函數表達式與我的不同,我是運用1個sum的表達式出來
3.我的作業是運用了while來處理數據,三種不同的代碼都是運用變量轉換運作,表達出來的結果都是一致,說明只要說明了變量的關系不管怎么變化都不會錯誤。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第五周10.23-10.26 4天 89 學習函數的運用和表達 不知道運用那種流程正確表達函數運用較為正確

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

請用思維導圖的形式將到目前為止所學的內容進行整理。

感悟

我在這次作業當中寫博客沒有像之前那你那么費力,但是這次PTA作業使我感到非常痛苦,可能還是自己沒有真正理解函數運用吧,我想可能隨着學習的越多以后就不會那么吃力吧,自己還是要多多努力。

3.3.2學習體會

1這次作業我學習了關於函數的內容,如何將函數用表達式編程出來,如何解決函數一些基本問題運用到學習當中去。
2.這次作業在PTA中我做的非常吃力,總是不知道如何使函數表達出來,我總是要與同學討論,弄得我都心理產生不會以后作業我都不能自己完成了嗎?
3.盡管過程很艱辛但是我很開心,一周的作業又完成了,我也學習到了新知識,比如什么是主調函數什么是被調函數,什么是實參和形參等等知識,所以還是很開心的。
4.在作業互相評論時候我也了解到只要說明了你所寫的東西是什么意思就可以是可以的,這個在我以后的寫PTA還是會有幫助的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM