結對專案:複利計算

39賴文亮1發表於2016-04-06

結對專案:複利計算

搭檔:38 卓宇靖  http://www.cnblogs.com/bestmoment/

        39 賴文亮  http://www.cnblogs.com/Ranjer/

 githug連結:https://github.com/Ranjerliang/fulifourth.git

生活工作隨景:

一、專案需求:

     即要追求利益,又要面對不可預知的金融投資風險, “不能把雞蛋放在同一個籃子裡”,所以有必要進行組合投資。

     通過上述計算與對比,可以幫助客戶進行投資決策。 

     客戶:那麼能否幫我記錄下一筆一筆不同型別的投資,並動態顯示資金現值呢?

 

二、完成要求:以結對方式完成。

在這次結對程式設計中分配任務  我:設計程式碼,負責客戶輸入模組,記錄到檔案中

                                    卓宇靖:負責輸出,整體程式碼優化

在這其間,我們運用了FORK功能,雖然似乎沒有成功,但我們會繼續研究知道成功為止,關於GITHUB的知識也讓我們學到了很多

在這這次結對程式設計的收穫到和感悟:結對程式設計過程中,彼此有很深的思想碰撞,不僅僅學到了不同的東西,

                                            還加強了交流,增進了友誼,這為下一次一起合作打下了良好的基礎。

 

三、估算時間

估計用時:2.0h

估計程式碼行:350

實際用時:3.5h

實際程式碼行:340

四、用檔案的形式儲存和顯示使用者測試過的資訊:

這是一段用檔案的形式記錄客戶投資單利的資訊:

FILE *p; 
    p=fopen("D:\\data.txt","a");
    if((p=fopen("D:\\data.txt","a"))==NULL)
    {printf("\nD盤中缺少原資料,請確定D盤是否有Data.txt\n");}
//其中的num_danli指的是使用者使用過的單利計算數量記錄
for(int i=0;i<num_danli;i++){ fprintf(p,"%10lf%10lf%10d%10f",recordone[i].invest,recordone[i].inv,recordone[i].year,recordone[i].money); } fclose(p);

 這是讀取檔案資訊部分:

    FILE *p; 
p=fopen("D:\\data.txt","r");
 for(int i=0;i<num_danli;i++){

     fscanf(p,"%10lf%10lf%10d%10f",&recordone[i].invest,&recordone[i].inv,&recordone[i].year,&recordone[i].money);
}

 

接下來輸出結果:

相關文章