C語言1博客作業05


問題 答案
這個作業屬於在哪個課程 C語言程序設計II
這個作業要求在哪里 C語言I作業05
我在這個課程目標是 學好C語言,為后面學習打好基礎
這個作業具體在哪里方面幫助我 練習PTA作業,寫博客
參考文獻 <a href="https://baidu.com"target="_blank">百度

一.PTA實驗作業

1.1題目名

編寫函數fun,其功能是:判斷一個整數的各位數字平方之和能否被5整除,可以被5整除則返回1,否則返回0。
函數接口定義:
int fun(int n );
其中 n 是用戶傳入的參數。 函數判斷n的各位數字平方之和能否被5整除,能被5整除則返回1,否則返回0。

1.1.1數據處理

數據表達:使用了整形變量s和i,s代表各位數字平方之和,i代表個十百數字
數據處理:使用while語句,表達式為i=n%10; s+=i*i; n/=10;
函數參數:int main()是主調函數,int fun(int n )是被調函數,是整形函數,實參是n,形參是s,i。

1.1.2實驗代碼貼圖

1.1.3造測試數據

輸入數據 輸出數據 說明
12 The result is 1 PTA數據
123 The result is 0 PTA數據
231223652 The result is 0 非常復雜數據
-15 The result is 0 負數
1234 The result is 1 多位數

1.1.4 PTA提交列表及說明


編譯錯誤,scanf返回值錯誤,查閱資料明白<a href=" https://blog.csdn.net/Wmll1234567/article/details/82463573"target="_blank">scanf()函數用法規則探索——c語言,以及%c和%s的語法特性
編譯錯誤:逗號打錯了

1.2題目名

本題要求實現一個函數,判斷任一整數是否為水仙花數(必須是三位數,且數的每一位上數字的立方和與數本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155則不是水仙花數。如果是水仙花數,則函數返回1,否則返回0.
函數接口定義:
int func(const int N);
其中N是用戶傳入的參數。N的值不超過int類型的范圍。如果參數N是水仙花數,則返回1,否則返回0

1.2.1數據處理

數據表達:使用了整形變量x,y,z,分別作為輸入三位數數據的個位十位百位;
數據表達:使用了if-else語句,表達式x = n/100; y = n/10%10; z = n%10;
函數參數:主調函數是“int main()”被調函數是“int func(const int )”是整形函數‘實參是n,形參是x,y,z是整形變量

1.2.2實驗代碼貼圖

1.2.3造測試數據

輸入數據 輸出數據 說明
153 1 PTA數據
125361 0 復雜數據
9999 0 最大四位整數
370 1 水仙花數

1.2.4PTA提交列表說明


編譯錯誤:字母打錯了

二,代碼互評

2.1.1同學代碼計科一班李澤基

2.1.2自己代碼

2.1.3相互對比

1.整形變量不同,他的變量多
2.頭文件不一樣,他調用了數學函數
3.表達式不一樣,他用了較復雜的表達式

2.2.1同學代碼計科一班石柯

2.2.2自己代碼

2.2.3相互對比

1.條件語句不同,她用的if-else,我用的while語句
2.她調用數學函數,所以我們表達式不一樣
3.返回值的處理方式不一樣

三.學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到知識簡介 目前比較疑惑的問題
第五周 四天 85 對函數的定義和調用有初步的認識,能模仿編程 對函數題還不熟練

3.2累積代碼行和博客字數

3.3. 學習內容總結和感悟

3.3.1學習內容總結

3.3.2 學習體會

1.本周學習了函數,也對函數的定義和調用有初步的認識,能模仿編程。
2.一開始根本看不懂,慢慢的懂一點,函數題目真的很難我覺得,以后會多多練習。
3.本周又學會一個新的工具,學會用思維導圖,用思維導圖對學過的內容進行總結,這樣可以很清晰明了。
4.本周上了函數的機課,自己還是不怎么會,寫的很慢,會不斷練習的。


免責聲明!

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



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