這個做業屬於那個課程 | C語言程序設計II |
---|---|
這個做業要求在哪裏 | https://edu.cnblogs.com/campus/zswxy/2019TA/homework/9833 |
我在這個課程的目標是 | 更熟悉的運用各類函數解決PTA題目 |
這個做業在那個具體方面幫助我實現目標 | 對自定義函數有了初步的瞭解瞭解 |
參考文獻 | http://www.javashuo.com/article/p-rbjtrmhq-hg.html |
1.PTA實驗做業
1.1判斷一個整數的各位數字平方之和可否被5整除html
題目內容及描述:編寫函數fun,其功能是:判斷一個整數的各位數字平方之和可否被5整除,能夠被5整除則返回1,不然返回0。編程
1.1.1數據處理函數
數據表達:本題用了整型變量sum,x,m,由於求的是整數和,因此用「int」表示
數據處理:表達式:sum=sum+x*x;x=i%10;i=i/10。運用了分支結構
函數參數:主調函數:main;被調函數:fun;學習
1.1.2實驗代碼截圖
測試
1.1.3 造測試數據設計
輸入數據 | 輸出數據 | 說明 |
---|---|---|
9 | 0 | 各位數字平方之和不能被5整除 |
5 | 1 | 各位數字平方之和能被5整除 |
1.1.4 PTA提交列表及說明
htm
提交列表說明,正確blog
1.2水仙花數判斷get
題目內容及描述:本題要求實現一個函數,判斷任一整數是否爲水仙花數(必須是三位數,且數的每一位上數字的立方和與數自己相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155則不是水仙花數。若是是水仙花數,則函數返回1,不然返回0.博客
1.2.1數據處理
數據表達:本題用了sum,N,x,做爲整型變量
數據處理:主要運用函數的定義和調用函數
函數參數:本題主函數是main,調用函數是func
1.2.2實驗代碼截圖
1.2.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
144 | 0 | 該數不是水仙花的數目 |
153 | 1 | 該數是水仙花的數目 |
1.2.4PTA提交列表及說明
1.編譯錯誤: 聲明自定函數沒有用分號結尾,後加上分號正確
2、代碼互評
同窗代碼:
個人代碼:
1,個人代碼比較整齊
2,咱們用的方法不同
3,定義函數的方式不一樣,計算的公式有點不一樣,可是核心是相同的
3、學習總結
3.1學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷茫的問題 |
---|---|---|---|---|
第一週 | 5天 | 12行 | 基本的編程題 | 頭文件的設定 |
第二週 | 4天 | 16行 | Markdown語法及華氏度與攝氏度的轉換 Markdown語法的有些語法 | |
第三週 | 3天 | 113行 | 計算函數以及使用if-else語句使用 | 函數的有關編程 |
第四周 | 3天 | 65行 | 使用for語句循環進行編譯 | 循環體與循環表達式 |
第五週 | 4小時 | 156行 | 定義函數於調用函數 | 函數的調用與計算表達式的書寫 |
3.2累計代碼行和博客字數
3.3學習內容總結和感悟
3.3.1學習內容總結
這周咱們開始學習一些解決生活問題的代碼,就是函數,咱們要先將函數的定義搞懂才能再去完成題目。這比以前的if難一些,須要認真的去看書和學習。
其次咱們學習函數首先要理解主函數,調用函數,實參,形參。本身在函數的學習上還有一些不懂得和不熟練,但願在下個星期把問題搞懂。
思惟導圖以下:
3.3.2學習體會 1,從學習C開始到如今,我從一點都不懂的小白到如今懂得一點點的小白,仍是有點變化的,但願一步一步成長。 2,平時不喜歡刷題,完成做業以後就不想再打代碼了,這是爲何呢,,,,我想是本身仍是太懶了,老師的做業也有點多啊,對於我這個懶人來講 3,其實寫PTA做業的時候其實還好,可是寫博客園的時候,快逼瘋我了。