结对项目:复利计算

结对项目:复利计算

搭档: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);
}

 

接下来输出结果:

posted @ 2016-04-06 22:16  39赖文亮1  阅读(174)  评论(1编辑  收藏  举报