C語言I博客做業05

本週做業頭

問題 答案
這個做業屬於那個課程 C語言程序設計II
這個做業要求在哪裏 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826
我在這個課程的目標是 熟練使用C語言編程,掌握編程基本工具以及一些辦公軟件
這個做業在那個具體方面幫助我實現目標 如何定義一個函數,以此來得到解決問題的工具
參考文獻 百度,《C語言程序設計》

1.PTA實驗做業

1.1題目1

1.1.1數據處理

數據表達:定義了兩個變量n,result;n表明題目中的整數,隨機賦值,result表明該整數的額各位數字平方之和,隨n的變化而變化;兩者類型皆爲整型變量。
數據處理:表達式: result += (n%10)*(n%10);流程結構爲循環結構。
**函數參數:主調函數爲int main(),被調函數爲int fun(int n),類型爲整型;實參爲n,形參爲result,類型都爲整型。編程

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
5 1 等於5
11 0 不能被5整除

1.1.4PTA提交列表及說明




1.編譯錯誤:誤在int fun(int n)後加了分號。
2.編譯錯誤:return 0後忘加分號。
3.部分正確:誤寫成 while(n<0)。函數

1.2題目2

1.2.1數據處理

數據表達:定義了a,b,c,result四個變量,a,b,c分別表明參數N的個,十,百位,result爲a,b,c立方的和;它們均爲整型變量。
數據處理:表達式: a = N%10; b = (N/10)%10; c = N/100;N == aaa+bbb+ccc;結構爲分支結構。
**函數參數:主調函數爲int main(),被調函數爲int func(const int N),爲整型;實參爲N,形參爲a,b,c,result,都爲整型。工具

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
153 1 水仙花數
163 0 非水仙花數

1.2.4PTA提交列表及說明




1.編譯錯誤: result = aaa+bbb+ccc後未加分號。
2.部分正確: c = N%10;將/寫成了% 。
3.編譯錯誤:修改代碼時,多寫了一行 N = aaa+bbb+ccc。學習

2.代碼互評

2.1.1同窗代碼截圖

2.1.2本身代碼截圖

2.1不一樣點

1.這位同窗只定義了兩個變量,總體看上去比個人要簡潔明瞭的多
2.表達式方面,由於他只定義了a=參數N,因此表達式中只須要用到a,而我將N的三位分別定義爲a,b,c,表達式比較繁瑣。
3.本身的思考總結:在求立方的時候能夠用pow(x,n)。測試

2.2.1同窗代碼截圖

2.2.2本身代碼截圖

2.2不一樣點

1.這位同窗使用了do...whlie語句,而我使用的是whlie語句。
2.整體結構上來看,這位同窗的代碼較規範,而我省略了不少,看起來比他要簡潔。設計

學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
9/16-9/22 4小時 40 hello world
9/23-9/29 6小時 50 變量定義
10/8-10/12 8小時 150 二分支結構以及if-else語句 數學函數的運用
10/14-10/18 16小時 260 循環結構以及for語句 調試程序
10/21-10/26 30小時 450 定義函數 函數的調用

3.2累計代碼行和博客字數

3.3學習內容總結和感悟

3.3.1學習內容總結

3.3.2學習體會

答:學習C語言也有一個多月了,我越發發現C語言的美妙之處,每次作題,過程是痛苦的,但完成的那一剎那,心裏是無比的爽快,彷彿完成了一件大事通常,同時彭琛老師的教學方式能讓咱們更好地去掌握所學的知識點,上機課的限時也是爲了讓咱們可以鍛鍊本身的思惟能力以及寫代碼的速度,每次佈置的做業雖然有點多,可是卻會讓咱們掌握許多工具,因此真的感謝彭琛老師的良苦用心。一開始敲代碼的時候,老是會由於找不到錯誤而狂躁;而如今的我能平靜下來,耐心的去尋找錯誤,原來敲代碼還能精心養性啊。學習C的道路還很漫長,但我會一直走下去,探尋清楚它的美妙。3d

相關文章
相關標籤/搜索