复利计算5.0——结对(总结)
結(jié)對同伴:
名字:丘惠敏
學(xué)號:201406114204
博客地址:http://home.cnblogs.com/u/qiuhuimin/
?
一、項目簡介
開發(fā)工具:VC++
開發(fā)語言:C語言
主要功能:復(fù)利計算、單利計算,投資計算
?
二、新增功能——投資計算
???? 即要追求利益,又要面對不可預(yù)知的金融投資風(fēng)險, “不能把雞蛋放在同一個籃子里”,所以有必要進行組合投資。
? ? ?通過上述計算與對比,可以幫助客戶進行投資決策。?
? ? ?客戶:那么能否幫我記錄下一筆一筆不同類型的投資,并動態(tài)顯示資金現(xiàn)值呢?
?
三、估計
估計用時:4小時
實際用時:3小時
估計代碼行數(shù):100行左右
實際代碼行數(shù):61行
?
四、任務(wù)分配
丘惠敏——領(lǐng)航員
1.根據(jù)各戶的要求,對需求進行分析;
2.對代碼進行復(fù)審,完善代碼;
郭明茵——駕駛員
1.根據(jù)同伴的分析,用代碼實現(xiàn)功能;
2.代碼的風(fēng)格規(guī)范和設(shè)計規(guī)范。
?
五、新增代碼
主要是新增兩個函數(shù):
void H()//計算哪種投資方式的利益最大 {int n,op=0;double i,p;double temp;double record[4];printf("\t*請輸入存儲金額:");while(scanf("%lf",&p)!=1||p<=0){printf("\t輸入錯誤!!!\n\n\t*請重新輸入存儲金額:"); getchar(); } printf("\t*請輸入年利率:");while(scanf("%lf",&i)!=1||i<=0){printf("\t輸入錯誤!!!\n\n\t*請重新輸入利率:"); getchar(); } printf("\t*請輸入t投資時間(年):");while(scanf("%d",&n)!=1||n<=0||n>100){printf("\t輸入錯誤!!!\n\n\t*請重新輸入投資時間(年):"); getchar(); }record[0]=p*pow((1+i),n);//復(fù)利I(0,record);record[1]=p*12*(pow(1+i,n)-1)/i;//等額月投I(1,record);record[2]=(p*pow((1+i),n)-1)/i;//等額年投I(2,record);record[3]=p*(1+i*n);//單利I(3,record);temp=record[0];for(int j=1;j<4;j++){if(record[j]>temp){temp=record[j];op=j;}}printf("\t推薦:\n");I(op,record);}void I(int op,double record[4])//判斷哪種投資方式的利益最大 {switch (op){case 0:printf("\t選擇復(fù)利投資,本利和為%.2lf\n",record[0]);break;case 1:printf("\t選擇等額月投資,本利和為%.2lf\n",record[1]);break;case 2:printf("\t選擇等額年投資,本利和為%.2lf\n",record[2]);break;case 3:printf("\t選擇等單利投資,本利和為%.2lf\n",record[3]);break;}}
?
六、運行結(jié)果
?
七、總結(jié)
結(jié)對工作,兩人的溝通很重要。在這過程中,我們對這一功能的實現(xiàn)都有自己的想法,但我們經(jīng)過一起商量溝通,取長補短,把兩人的想法融合起來,實現(xiàn)這一功能。在編寫的過程中,我有一些語法上的錯誤或邏輯上的錯誤,同伴都會在身邊提醒。我覺得兩人結(jié)對工作,好處是可以取長補短,例如我編寫的程序,出現(xiàn)了邏輯上的錯誤,我檢測的時候,大多還是會順著自己思路去想,這是難以發(fā)現(xiàn)問題的,這時候,同伴比自己更容易發(fā)現(xiàn)問題。同時,結(jié)對工作,考慮的問題會比較全面。
?
八、結(jié)對工作時的照片
?
轉(zhuǎn)載于:https://www.cnblogs.com/mingyin/p/5358494.html
總結(jié)
以上是生活随笔為你收集整理的复利计算5.0——结对(总结)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery 表单验证插件,jQuery
- 下一篇: 使用hibernate建立mysql连接