结对项目:复利计算
Posted 39赖文亮1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对项目:复利计算相关的知识,希望对你有一定的参考价值。
结对项目:复利计算
搭档: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); }
接下来输出结果:
以上是关于结对项目:复利计算的主要内容,如果未能解决你的问题,请参考以下文章