0321 复利计算—贷款
#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 复利计算—贷款相关推荐
- 0414复利计算6.0--结对
结对同伴: 姓名:柯晓君 学号:201406114210 博客园地址:http://www.cnblogs.com/950525kxj/ 一.项目简介 开发工具:eclipse 开发语言:java 主 ...
- 复利计算1.0,2.0,3.0,4.0,5.0
1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 截止时间:3.10晚12点之前. 按照这个要求完成了. 演示. 计算:本金为100万,利率或者投资回报率 ...
- 复利计算再升级——连接数据库
搭档:杨子健 搭档地址:http://home.cnblogs.com/u/yzj666/ 代码地址 https://github.com/Sub-key/1/tree/master/fulitest ...
- 0406复利计算6.0 结对:列志华,韩麒麟
0406复利计算6.0 结对:列志华,韩麒麟 一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,00 ...
- 结队--复利计算再升级
一.作业 复利计算再升级------------------------------------------------------------ 客户在大家的引导下,有了更多的想法: 这个数据我经常会 ...
- 复利计算2.0 3.0
(03/12)复利计算2.0 一.要求: 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 完 ...
- 复利计算1.0,2.0,3.0
1 import java.util.Scanner; 2 3 public class Fulijisuan { 4 5 public static void main(String[] args) ...
- 复利计算5.0——结对(总结)
结对同伴: 名字:丘惠敏 学号:201406114204 博客地址:http://home.cnblogs.com/u/qiuhuimin/ 一.项目简介 开发工具:VC++ 开发语言:C语言 主要功 ...
- 03-29复利计算单元测试
说明:之前用C语言写代码,现用java写代码. 场景分析,期待的返回值以及运行结果如下表: 注释:预期结果0.0,表示输入数据有误.即得不到正确的结果 测试模块 测试输入 预期结果 运行结果 bug跟 ...
最新文章
- 网站Web服务器测试及优化参考
- JMeter3.0 post参数/BeanShell中文乱码问题
- [转载]读史记札记23:并不是每次跌倒都能够重新站起来
- 解析CI即CodeIgniter框架在Nginx下的重写规则
- yii2地址多级联动
- MoeCTF 2021Re部分------ez(递归转循环)
- 高并发负载均衡(三):LVS的DR模型试验搭建
- 【Flask】Nginx+Gunicorn+Supervisor部署一个Flask项目:步骤总结
- leetcode 721. 账户合并(并查集)
- Git-如何将已存在的项目提交到git
- 信息学奥赛C++语言:十位能被个位和百位之和整除
- python语法箭头_Python中的函数注释:参数有冒号,声明后有- 箭头
- 运动控制卡应用开发教程之C#
- 怎么添加网络扫描仪到计算机,MAC如何添加网络扫描仪
- k开头的英文单词计算机专业,以K开头的英语单词
- CAD2008 启动慢 卡住
- PowerShell复制粘贴快捷键
- 可运行的最新的使用scrapy框架爬取链家租房数据
- 详细记录丨公众号如何通过迁移开通留言功能?
- 五步实现“中国制造”精益物流系统