#include<stdio.h>
#include<math.h>

void fuli()
{
int day;
double total = 1.0f;
float money;
float base;
double total1;
printf("------------------------------------------------------------\n");
printf("每年的年利率比为:");
scanf("%f",&base);
printf("------------------------------------------------------------\n");
printf("输入你存入的年数:");
scanf("%d",&day);
total=total*pow(1+base,day);
printf("-------------------------------------------------------------\n");
printf("每年的年利率%f,连续%d年,总受益的利率:%lf\n",base,day,total);
printf("-------------------------------------------------------------\n");
printf("输入本金金额:");
scanf("%f",&money);
total1=money*total;
printf("-------------------------------------------------------------\n");
printf("你将可以得到:%lf\n",total1);
}
void danli()
{
int day;
double total = 1.0f;
float money;
float base;
double total1;
printf("------------------------------------------------------------\n");
printf("每年的年利率比为:");
scanf("%f",&base);
printf("------------------------------------------------------------\n");
printf("输入你存入的年数:");
scanf("%d",&day);
total=base*day;
printf("-------------------------------------------------------------\n");
printf("每年的年利率%f,连续%d年,总受益的利率:%lf\n",base,day,total);
printf("-------------------------------------------------------------\n");
printf("输入本金金额:");
scanf("%f",&money);
total1=money+money*total;
printf("-------------------------------------------------------------\n");
printf("你将可以得到:%lf\n",total1);
}
void daikuan()
{
int day;
float money;
float base;
double total;
double total1;
double total2;
printf("------------------------------------------------------------\n");
printf("每年的年利率比为:");
scanf("%f",&base);
printf("------------------------------------------------------------\n");
printf("输入你存入的年数:");
scanf("%d",&day);
printf("-------------------------------------------------------------\n");
printf("借款本金金额:");
scanf("%f",&money);
base=base/12;
day=day*12;
total1=(money*base*pow(1+base,day));
total2=(pow(1+base,day)-1);
total=total1/total2;
printf("-------------------------------------------------------------\n");
printf("你需要每个月还%lf元\n",total);
}
void fanxiang()
{
float money;
float base;
double total = 1.0f;
int day;
int x;
char lab;
double total1;
printf("------------------------------------------------------------\n");
printf("请输入你需要得到的金额:\n");
scanf("%f",&money);
printf("------------------------------------------------------------\n");
printf("请输入平均年回报率:\n");
scanf("%f",&base);
printf("------------------------------------------------------------\n");
printf("请输入存入的年数\n");
scanf("%d",&day);
printf("------------------------------------------------------------\n");
lab:printf("若是复利选择1,单利选择2\n");
scanf("%d",&x);
if(x==1)
{
total=total*pow(1+base,day);
total1=money/total;
printf("需要的本金为:%f\n",total1);
}
else if(x==2)
{
total=base*day;
total1=money/(1+total);
printf("需要的本金为:%f\n",total1);
}
else
{
printf("请重新输入1或者2\n");
goto lab;
}

}
void gupiao()
{
float money;
double base=0.1;
float total;
double day;
printf("------------------------------------------------------------\n");
printf("请输入你的本金:\n");
scanf("%f",&total);
printf("------------------------------------------------------------\n");
printf("请输入你需要得到的金额:\n");
scanf("%f",&money);
printf("------------------------------------------------------------\n");
printf("此股票平均年报酬率为(百分之十)!\n");
day=(money-total)/(total*base);

printf("需要的年数为:%.3lf年\n",day);

}

void ligunli()
{

float base;
int day;
int x;
int i;
double total1;
double total2;
double total3=0;
printf("------------------------------------------------------------\n");
printf("若是月利选择1,年利选择2\n");
scanf("%d",&x);
if(x==1)
{
printf("------------------------------------------------------------\n");
printf("请输入你的本金:\n");
scanf("%lf",&total1);
printf("------------------------------------------------------------\n");
printf("请输入平均月回报率:\n");
scanf("%f",&base);
printf("------------------------------------------------------------\n");
printf("请输入存入的月数\n");
scanf("%d",&day);
for(i=1;i<=day;i++)
{
total2=total1+(total1*base);
total1=total2;
total3=total1+total3;
}
printf("最后可以得到%.3lf元\n",total3);
}

else if(x==2)
{
printf("------------------------------------------------------------\n");
printf("请输入你的本金:\n");
scanf("%lf",&total1);
printf("------------------------------------------------------------\n");
printf("请输入平均年回报率:\n");
scanf("%f",&base);
printf("------------------------------------------------------------\n");
printf("请输入存入的年数\n");
scanf("%d",&day);
for(i=1;i<=day;i++)
{
total2=total1+(total1*base);
total1=total2;
total3=total1+total3;
}
printf("最后可以得到%.3lf元\n",total3);
}
}
void touzi()
{
float money;
double base=0.1;
float total;
double day;
printf("------------------------------------------------------------\n");
printf("请输入你的本金:\n");
scanf("%f",&total);
printf("------------------------------------------------------------\n");
printf("请输入你需要得到的金额:\n");
scanf("%f",&money);
printf("------------------------------------------------------------\n");
printf("请输入存入的年数:\n");
scanf("%lf",&day);
base=(money-total)/(day*total);
printf("投资工具报酬率需要有%.3lf才够\n",base);
}

void main()
{ while(1){
int num=7;
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" -------------------------------------\n");
printf(" 欢迎来到广州商业银行\n");
printf(" 顾客你可以根据1~7选择\n");
printf(" 1.复利计算\n");
printf(" 2.单利计算\n");
printf(" 3.送你养老金计算方法\n");
printf(" 4.股票赚钱哟\n");
printf(" 5.投资工具找的好才赚钱哟\n");
printf(" 6.本利与本金的存款计算\n");
printf(" 7.贷款\n");
printf(" -------------------------------------\n");
printf(" \n");
printf("请根据数字选择你需要的功能(1~7)\n");

scanf("%d",&num);
switch(num)
{
case 1:
fuli();
break;
case 2:
danli();
break;
case 3:
fanxiang();
break;
case 4:
gupiao();
break;
case 5:
touzi();
break;
case 6:
ligunli();
break;
case 7:
daikuan();
break;
}
}
}

此次增加了贷款功能,增加了可以任意计算的功能

转载于:https://www.cnblogs.com/huaziyi666/p/5302905.html

0321 复利计算—贷款相关推荐

  1. 0414复利计算6.0--结对

    结对同伴: 姓名:柯晓君 学号:201406114210 博客园地址:http://www.cnblogs.com/950525kxj/ 一.项目简介 开发工具:eclipse 开发语言:java 主 ...

  2. 复利计算1.0,2.0,3.0,4.0,5.0

    1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 截止时间:3.10晚12点之前. 按照这个要求完成了. 演示. 计算:本金为100万,利率或者投资回报率 ...

  3. 复利计算再升级——连接数据库

    搭档:杨子健 搭档地址:http://home.cnblogs.com/u/yzj666/ 代码地址 https://github.com/Sub-key/1/tree/master/fulitest ...

  4. 0406复利计算6.0 结对:列志华,韩麒麟

    0406复利计算6.0 结对:列志华,韩麒麟 一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,00 ...

  5. 结队--复利计算再升级

    一.作业 复利计算再升级------------------------------------------------------------ 客户在大家的引导下,有了更多的想法: 这个数据我经常会 ...

  6. 复利计算2.0 3.0

    (03/12)复利计算2.0 一.要求: 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 完 ...

  7. 复利计算1.0,2.0,3.0

    1 import java.util.Scanner; 2 3 public class Fulijisuan { 4 5 public static void main(String[] args) ...

  8. 复利计算5.0——结对(总结)

    结对同伴: 名字:丘惠敏 学号:201406114204 博客地址:http://home.cnblogs.com/u/qiuhuimin/ 一.项目简介 开发工具:VC++ 开发语言:C语言 主要功 ...

  9. 03-29复利计算单元测试

    说明:之前用C语言写代码,现用java写代码. 场景分析,期待的返回值以及运行结果如下表: 注释:预期结果0.0,表示输入数据有误.即得不到正确的结果 测试模块 测试输入 预期结果 运行结果 bug跟 ...

最新文章

  1. 网站Web服务器测试及优化参考
  2. JMeter3.0 post参数/BeanShell中文乱码问题
  3. [转载]读史记札记23:并不是每次跌倒都能够重新站起来
  4. 解析CI即CodeIgniter框架在Nginx下的重写规则
  5. yii2地址多级联动
  6. MoeCTF 2021Re部分------ez(递归转循环)
  7. 高并发负载均衡(三):LVS的DR模型试验搭建
  8. 【Flask】Nginx+Gunicorn+Supervisor部署一个Flask项目:步骤总结
  9. leetcode 721. 账户合并(并查集)
  10. Git-如何将已存在的项目提交到git
  11. 信息学奥赛C++语言:十位能被个位和百位之和整除
  12. python语法箭头_Python中的函数注释:参数有冒号,声明后有- 箭头
  13. 运动控制卡应用开发教程之C#
  14. 怎么添加网络扫描仪到计算机,MAC如何添加网络扫描仪
  15. k开头的英文单词计算机专业,以K开头的英语单词
  16. CAD2008 启动慢 卡住
  17. PowerShell复制粘贴快捷键
  18. 可运行的最新的使用scrapy框架爬取链家租房数据
  19. 详细记录丨公众号如何通过迁移开通留言功能?
  20. 五步实现“中国制造”精益物流系统

热门文章

  1. 我本以为你们会写简历
  2. [转]用Eclipse进行可视化Java界面设计
  3. JAVA之父----James Gosling(詹姆斯·高斯林)
  4. 广东开放大学成本会计
  5. mac动态壁纸:Backgrounds for Mac
  6. 计算机无法共享的原因,不能共享的原因
  7. 最近邻插值(nearest neighbor)-----python
  8. 六西格玛设计的十二时辰
  9. 浪潮和思科联合 华为、新华三怎么看?
  10. Java实现 蓝桥杯VIP 算法提高 阮小二买彩票