C 小學生四則運算 余偉淇 鄭鑑

2022-09-13 08:18:11 字數 2084 閱讀 3209

1題目:實現乙個自動生成小學四則運算題目的命令列程式

2說明實現部分:

1.要通過命令列執行,輸入指令而且帶有 使用 -n 引數控制生成題目的個數、使用 -r 引數控制題目中數值(自然數、真分數和真分數分母)的範圍的引數,所以程式用使用命令列引數的main函式。

2.生成的題目存入執行程式的當前目錄下的exercises.txt檔案,所以要使用檔案操作,建立題目檔案,寫入檔案,還要建立答案的檔案。

3.程式一次執行生成的題目不能重複,即任何兩道題目不能通過有限次交換+和×左右的算術表示式變換為同一道題目。需要通過有限次交換來判斷是否是同乙個題目。

測試部分:

1.需要考慮到各種檔案字元、各種輸入的情況,建立0道題等等保證程式的魯棒性。

等命令執行程式。

1.一開始沒分工好,導致我們兩人做的功能有重複。解決辦法:好好溝通。

所有操作都在dos命令列下操作即可。不用ide,只用記事本寫**,用命令列編譯執行即可。

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫一小時

一小時· estimate

· 估計這個任務需要多少時間

一周一周

development

開發3h  

3h· analysis

· 需求分析 (包括學習新技術)

2d  

2d· design spec

· 生成設計文件

3h3h

· design review

· 設計複審 (和同事審核設計文件)

1h1h

· coding standard

· **規範 (為目前的開發制定合適的規範)

2h2h

· design

· 具體設計

5h5h

· coding

· 具體編碼

4h4h

· code review

· **複審

1h1h

· test

· 測試(自我測試,修改**,提交修改)

2h2h

reporting

報告1h

1h· test report

· 測試報告

1h1h

· size measurement

· 計算工作量

20min

20min

· postmortem & process improvement plan

· 事後總結, 並提出過程改進計畫

30min

30min

合計專案小結與結對感受

1.程式設計師要吃飯,如何才能吃飯並吃好飯,那就是自己必須比別人強。如果才能顯得自己比別人強,那就要做到自己寫的**有自己的個性在裡面。其實不然,目前,單兵作戰只能適用於小型專案,對於大型的專案,元件化的開發,各個模組的介面,都需要定義,單靠單兵作戰,無法成就強大而穩定的系統。

2.閉關自守,不交流。自己在那裡coding,只管自己的一攤子。殊不知,自己做了改動,會影響到別人的程式。

3.聽不見別人的意見。程式設計師都認為自己很牛,對於別人的提出的意見都很難虛心地接受。

4.認為專案的成功不是自己的功勞而是大家的功勞,自己的地位很難在team中體現。

5.過高地估計自己的能力。覺得自己什麼都比別人好。

然而,開發乙個專案就像踢足球一樣,光有前鋒是不夠的,還要有教練(架構師)、隊長(team leader)。後衛踢得好的話,也能夠有機會進球。自己有機會進球,雖然彰顯了自己的能力,整個team輸了比賽,結果一樣是失敗。

所以,對於程式設計師來說,和足球運動員一樣,只有彰顯自己的個性,同時能夠團結周圍的team的成員,一起去踢好一場球,做到雙贏,才能夠真正發揮自己的價值和作用。

小學生四則運算

小學生練習題四則運算包括真分數的四則運算和整數的四則運算,我寫了八個函式,分別是整數加法 整數減法 整數乘法 整數除法 真分數加法,真分數減法,真分數乘法和真分數除法,利用隨機函式rand 產生隨機數,可以隨意練習多少道題目,寫完這個程式用了2個小時,主要用在除錯上了。include include...

小學生四則運算

對於這個程式我以為需要半個小時能夠完成 是我太傻太天真了!不過實際操作過後,才發現我足足花了1個小時才勉強完成。之所以我說是勉強完成,是因為我的程式還有一些細節需要完善 如對於除法的除數的為0問題,我就沒有解決掉 四則運算只能運算一次,判斷完對錯後,錯了就直到算出來為止,對了就退出程式 沒有乙個選單...

小學生四則運算

一 功能需求 1 使用者輸入引數n,然後隨機引數n道加減乘除演算法題 2 每個數字在0 100之間,運算子只有1個 二 功能設計 當輸入乙個引數n,隨機產生n道加減乘除算術題。保證生成的每個練習題包含1種運算子。且保證在算數過程中,不出現負數,和小數。三 設計實現 一 main類 輸入引數n,呼叫其...