C語言部落格作業03 函式

2022-05-04 07:21:11 字數 2380 閱讀 4182

函式型別 函式名(形式參數列)/*函式首部*/

做題看書,看書做題。沒有不理解的地方,就是遇到新題型需要思考良久而已。

本次綜合作業**量:1023行

1-9以內的表內乘除法:

整十數加整十數的加法(存在進製的)

尾數是0三位數加法(和在一千以內的):

整百數加減法(和超過一千的,退位的)

10以內除法加法混合運算

有餘數的除法:

三位數加三位數的加法(含連續進製的):

一位數乘一位、二位、三位數:

整十數乘整十數:

一位數的四則運算:

上圖出現了乙個9/6、3/2不能整除的情況,原因是隨機隨機到的數無法整除,而要使它可以隨機到的數可以整除還需要再對程式進行修改,不過那個太過複雜了,這裡僅僅是無視餘數進行計算。

兩位數除以一位數(有餘數):

萬以內的加減法:

(1)在二年級表內除法處出現不能整除的情況,由於只有2個數易操作,於是加入判斷if (num2 % num1 == 0)正常執行,否則 i--;continue;不輸出任何內容而重新賦予隨機數再判斷。使得輸出的隨機數總能整除。

(2)輸出列表和提示的時候曾出現同一行出現多個內容的情況,判斷是漏掉了\n,於是補上。

(3)在生成1-9數字的時候出現過0的情況,於是把rand()%9改成(rand()%8+1),百位數則是將rand()%1000(會出現二位數和一位數的情況)改成(rand()%900+100),還有許多資料範圍的修改,這裡不重複列舉,反正最後除數不為0啦,三位數就三位數啦,整十數就整十數啦,不會有0啦。

(4)在輸入使用者題目輸入的時候,輸入1(即一道題目),回答之後會出現 」輸入n退出答題,否則繼續答題「 提示退出的情況,可就1道題,退出個鬼,於是在提示退出的語句前加上判斷條件n!=1;還有最後一道題目的時候,提示退出,都最後一道題目啦,還退出個鬼,於是又補上提示退出條件i!=n;

(5)統計正確率時,曾經是用小數計數,比如0.5 , 1.0 , 0.33,現在改為50.0%,100.0%,33.0%。

(6)在程式快完成之際,發現程式在window命令介面無法退出,只能返回上級主選單,做題,返回上級主選單,返回上級主選單,於是改進為做完題目後提示輸入n結束程式,否則輸出主選單並讓使用者繼續做題。

回顧這個作業編寫過程,總結碰到問題及後續程式編寫注意事項?

(1)當除法出現不能整除的情況,如果只有2個數字操作,就可以加入判斷if (num2 % num1 == 0)正常執行,否則 i--;continue;不輸出任何內容而重新賦予隨機數再判斷。使得輸出的隨機數總能整除。

(2)輸出列表和提示的時候如果出現同一行出現多個內容的情況,判斷是漏掉了\n,記得補上。

(3)如果在生成1-9數字的時候出現過0的情況,就可以把rand()%9改成(rand()%8+1),百位數則是將rand()%1000(會出現二位數和一位數的情況)改成(rand()%900+100),還有許多資料範圍的修改,這裡不重複列舉,反正最後除數不為0啦,三位數就三位數啦,整十數就整十數啦,不會有0啦。

(4)統計正確率時,曾經是用小數計數,比如0.5 , 1.0 , 0.33,其實可以改為50.0%,100.0%,33.0%,這樣易於閱讀。

(6)如果在程式快完成之際,發現程式在window命令介面無法退出,只能返回上級主選單,就說明有迴圈不能結束,於是應該加入乙個判斷條件break使循壞結束。

C語言部落格作業03 函式

1.函式的定義 其一般形式為 函式型別 函式名 形式參數列 函式首部 函式首部 函式體 2.函式的呼叫 其一般格式為 函式名 實際引數 通過對函式的學習與運用,讓我能夠對函式進行分割槽編寫,這樣不僅能夠將以往一整段繁長的 分成乙個個小的模組來執行,讓 的可讀性大大提高,還便於以後查錯。另外,靈活地運...

C語言部落格作業03 函式

函式是乙個完成特定工作的獨立程式模組,包括庫函式和自定義函式兩種.一般形式為 函式型別 函式名 形式參數列 任何c程式執行,首先從主函式main 開始,當某個函式被呼叫,主函式被暫停執行,轉而執行相應的函式,執行完後返回主函式,繼續執行 一般形式為 函式名 實際參數列 引數傳遞 函式定義是,位於其首...

C語言部落格作業03 函式

這段時間學習了函式的用法,在完成pta作業的過程中發現並體會到使用函式可以使 整體結構更加清晰明了,通過運用函式也可以減少不必要的 使 更加簡潔,但學習過程中還存在一些不明白,對函式的運用及呼叫還不是那麼熟練,經常出現編譯錯誤的情況,幾種變數的運用也不是那麼熟練,希望通過接下來的努力來解決。145分...