此作業要求參見
結對夥伴:梅小雨
功能1.四則運算
支援出題4個數的四則運算題目,所有題目要求作者有能力正確回答
1.重難點:隨機生成題目以及計算正確題目的數量。
2.程式設計收穫:經過一系列的思考和討論,我們決定用字尾表示式來實現四則運算,鍛鍊了解決問題的思維方式。
**片段:
void功能2. 支援括號first()
printf(
"=\n");
printf("?
");scanf("%f
",&ans);
if(tans==ans)
else
}printf(
"你一共答對%d道題,共20道題。
",counter);
}
1.重難點:怎麼在加入括號以後程式能正確執行
2.程式設計收穫:我們在加括號期間,出現了很多bug,反覆修改了好幾次,才終於實現。
**片段:
switch功能3.限定題目數量,"精美"列印輸出,避免重複(kh)
1.重難點:如何實現輸入數字就出現對應數量的題目
2.程式設計收穫:在這一功能裡,我和梅小雨絞盡腦汁才實現,但是必須借助記事本
**片段:
fp=fopen("f.txt
","w+");
while(n--)
}
for(int i=0; i)體會與收穫:很感謝我的夥伴——梅小雨同學,她的基礎很好,在我們的合作中她對我的幫助很大,也讓我學到了很多新東西,我在本科期間也按老師要求和同學組隊編寫過程式,但是氛圍沒有和梅小雨同學合作的氛圍和諧,兩人結對完成專案讓我們的思維方式和能力都要有了很大提高,此外,我們的打字速度很慢,打字速度跟不上思維,所以耽誤了很多時間,為了完成這次作業,我們走了很多彎路,也請教了學姐,結對也讓我意識到我的程式設計基礎還很薄弱,以後需要加強。}
至少5項在編碼、爭論、複審等活動中花費時間較長,給你較大收穫的事件:
1.在使用switch語句時我們遇到了困難,怎麼執行都有問題,最後是梅小雨發現我們忘記加break了,問題才得以解決。
2.在功能一中,我們一開始一點思路也沒有,不知道怎麼隨機運算,後來請教了學姐才有了一點思路,花費了我們乙個下午的時間。
4.在功能二中,我們新增了括號以後,程式出現了很多bug,我們只好乙個語句乙個語句的檢視,一條一條的改,其中有一處迴圈我們以為和功能一是一樣的,直接貼上過去,結果發現不可以,修改又用了我們好長時間。
5.在功能三中,我們先後試了for迴圈,while迴圈等好幾種方法,只實現了功能三的部分功能,這種反覆修改又反覆失敗的經歷讓我覺得超級心累,最大的收穫就是清楚的認識到自己的水平很差。
工作地點:淨月校區一食堂二樓
四則運算結對專案
1.需求分析 設計開發乙個小學生四則運算練習軟體,使之具有以下功能 1 由計算機從題庫檔案中隨機選擇20道加減乘除混合算式,使用者輸入算式答案,程式檢查答案是否正確,每道題正確計5分,錯誤不計分,20道題測試結束後給出測試總分 2 題庫檔案可採用實驗二的方式自動生成,也可以手工編輯生成 3 程式為使...
作業四 結對程式設計四則運算
結對小夥伴 秦文 130201214 於悅 130201221 帶有使用者登陸介面 題目不重複 支援負數 可設定題目數量 具有數值範圍 有乘除法 運算結果中會出現分數 使用者登入介面 功能選擇 題目 此次結對程式設計中,我覺得優點是結對程式設計自己的工作量變小了,而且遇到什麼事,還有可以商量的人,並...
作業四 結對程式設計四則運算
實現功能 1 題目的數量 2 數值的範圍 3 題目中最多幾個運算子 4 題目中或運算過程中有無有分數 5 題目中是否有乘除法 6 題目中是否有括號 7 題目中或運算過程中有無負數 合作分工 我主要做的是介面的生成與製作,張兆凱同學在編寫 方面下了不少功夫。張兆凱同學 優點 1.對於知識點比我掌握的要...