您的位置:首页 > 其它

复利计算5.0

2016-04-06 22:33 309 查看
结对同伴的学号:201406114229

姓名:李浩然

博客地址:http://www.cnblogs.com/range/

/***************************************

程序:复利计算

版本:5.0beta

功能:添加一项可以保存投资计划的功能

***************************************/

一、项目需求

即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资。

通过上述计算与对比,可以帮助客户进行投资决策。

客户:那么能否帮我记录下一笔一笔不同类型的投资,并动态显示资金现值呢?

二、估算

估计用时:3h

估计代码行:80

实际用时:3h

实际代码行:100行

三、新增功能

void save(double p, double r, int n, double sum, int type)
{
FILE * fp;
char c;

fp=fopen("haoran.txt","a");
if (!fp)
{
printf("file cannot be opened");
exit(0);
}

LAB1:
printf("\n\t是否保存本次投资?[y/n]: ");
scanf("%c", &c);
while (getchar() != '\n')
;
switch(c)
{
case 'y':
if(type == 1)
fprintf(fp, "单利投资结果  本金:%0.2f\t利率: %0.2f%%\t时间: %d\t收益:%0.2f\n", p, r, n, sum);
else if(type == 2)
fprintf(fp, "复利投资结果  本金:%0.2f\t利率: %0.2f%%\t时间: %d\t收益:%0.2f\n", p, r, n, sum);
else if(type == 3)
fprintf(fp, "定期投资结果  每年投入金额:%0.2f\t利率: %0.2f%%\t时间: %d\t收益:%0.2f\n", p, r, n, sum);
break;
case 'n':
return;
default:
printf("\n请重新输入:");
goto LAB1;
}

fclose(fp);
}


void lixi::show()
{
FILE * fr;

fr=fopen("haoran.txt","r");
if (!fr)
{
printf("file cannot be opened");
exit(0);
}

int n = 0;
char ch[1000];
while(!feof(fr))
{
fscanf(fr, "%c", &ch
);
printf("%c", ch
);
n++;
}

fclose(fr);

}


void save() : 用来保存当前投资项目数据。

void show() : 用于显示所有的投资计划。

四、代码地址
https://github.com/haoSeven/haoCode/blob/master/hao4.cpp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: