C語言|博客作業05


問題 答案
這個作業屬於哪個課程 C語言程序設計2
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
我在這個課程的目標是 用C語言使用函數語句以及更好的使用Markdown語法
這個作業在哪個具體方面幫助我實現目標 函數語句的學習,Markdown語法解釋等學習
參考文獻 PTA常見問題解析 C語言程序設計

一、本周作業

PTA實驗作業

1.1判斷一個整數的各位數字平方之和能否被5整除

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

1.1.1數據處理

數據表達:本題用了整型變量sum,x,m,因為求的是整數和,所以用“int”表示
數據處理:用到了定義函數的計算與函數的調用
函數參數:主調函數是“main”,被調函數是“fun”,其類型都是整型,其中“m”是實參而“x”是形參

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
6 0 各位數字平方之和不能被5整除
15 0 各位數字平方之和不能被5整除
5 1 各位數字平方之和能被5整除

1.1.4PTA提交說明及說明

提交列表說明:

1.編譯錯誤:調用函數后面打了分號 ,后將分號去掉正確
2.部分正確:部分正確剛開始結果只是0運行正確,而1運行錯誤,顯示錯誤沒有聲明,后我輸入sum,x對於1做出聲明再去運行則答案正確

1.2*水仙花數判斷 *

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

1.2.1數據處理

數據表達:本題用了sum,N,x,作為整型變量,其類型都是整型
數據處理:主要運用函數的定義及調用函數
函數參數:本題主函數是main,調用函數是func,其都是整型,其中實參是N,形參是x

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
135 0 該數不是水仙花數
247 0 該數不是水仙花數
153 1 該數是水仙花數

1.2.4PTA提交列表及說明


1.編譯錯誤: 聲明自定函數沒有用分號結尾,后加上分號正確
2.編譯錯誤: 調用自定義函數時,計算出現錯誤,沒有三個加和,后經過詢問同學知道答案需要三個相乘加和得以正確

二、代碼互評

同學代碼:


我的代碼:


1. 相比較得出,代碼的長短不同,有的比較簡潔,而有的就比較復雜
2. 我們所運用的變量不同,但都是整型
3. 定義函數的方式不同,計算的公式有點不同,但是總的來說核心是相同的

三、學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷茫的問題
第一周 8天 22行 基本的編程題 頭文件的設定
第二周 6天 16行 Markdown語法及華氏度與攝氏度的轉換 Markdown語法的有些語法
第三周 3天 133行 計算函數以及使用if-else語句使用 函數的有關編程
第四周 3天 75行 使用for語句循環進行編譯 循環體與循環表達式
第五周 4小時 136行 定義函數於調用函數 函數的調用與計算表達式的書寫

3.2累計代碼行和博客字數

3.3學習內容總結和感悟

3.3.1學習內容總結

在這周的學習中,我們學習了函數,也進入可初步認識函數階段.我覺得,函數的學習需要搞清楚**主函數**,**調用函數**,**實參**,**形參**,其次也要學會計算的表達式與相關的語法,標識符的使用.**例如:**聲明自定義函數,以分號結束,函數首部,無需分號

思維導圖如下:

3.3.2學習體會
  • 1.函數的學習感覺自己又高了一個段位,可是同時也深深的感受到C語言的深度。在這次的學習中,最主要的是函數但是也涉及到前面所學的知識,例如:判斷語句來判斷是否,循環語句計算等,這都是在基礎上加以深化,所以打好基礎,繼續向前進!
  • 2.在學習之余多看書,多做題,多練習,熟能生巧
  • 3.盡管有時候做題感覺精力散盡,但是總是要堅信C語言使我快樂


免責聲明!

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



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