#include<stdio.h>
#include<math.h>
void Danli();
void Fuli();
void getPrincipal();
void getYear();
void getYearRate();
void getMutualFund();
double p,i,f;
int n;
main()
{

int num=0;
while(1){
printf("\t\t\t|************复利计算器************|\n");
printf("\t\t\t|------------0.退出计算------------|\n");
printf("\t\t\t|------------1.单利----------------|\n");
printf("\t\t\t|------------2.复利----------------|\n");
printf("\t\t\t|------------3.计算本金------------|\n");
printf("\t\t\t|------------4.年限估算------------|\n");
printf("\t\t\t|------------5.估算年回报率--------|\n");
printf("\t\t\t|------------6.定额定投收益计算----|\n");
printf("\t\t\t|----------------------------------|\n");
printf("请输入选择:");
scanf("%d",&num);
switch(num)
{
case 0:
return 0;
case 1:
Danli();
break;
case 2:
Fuli();
break;
case 3:
getPrincipal();
break;
case 4:
getYear();
break;
case 5:
getYearRate();
break;
case 6:
getMutualFund();
break;
default:
return 0;
}
}
}

void Danli()
{
printf("请输入本金:");
scanf("%lf",&p);
printf("请输入年利率(百分比):");
scanf("%lf",&i);
printf("请输入存储年限:");
scanf("%d",&n);
f = p+p*(i/100)*n;
printf("单利终值为:%0.2lf\n",f);
}
void Fuli()
{
printf("请输入本金:");
scanf("%lf",&p);
printf("请输入年利率(百分比):");
scanf("%lf",&i);
printf("请输入存储年限:");
scanf("%d",&n);
f = p*(pow(1+i/100,n));
printf("复利终值为:%0.2lf\n",f);
}
void getPrincipal()
{
printf("请输入目标金额:");
scanf("%lf",&f);
printf("请输入目标利率(百分比):");
scanf("%lf",&i);
printf("请输入目标年限:");
scanf("%d",&n);
p = f/pow(1+(i/100),n);
printf("需要投入的本金为:%0.2lf\n",p);
}
void getYear()
{
printf("请输入本利和:");
scanf("%lf",&f);
printf("请输入年回报率(百分比):");
scanf("%lf",&i);
printf("请输入本金:");
scanf("%lf",&p);
for(n=1;;n++)
{
if((p*(pow((1+i/100),n)))>=f)
{
printf("最低年限为:%d\n\n",n);
break;
}
}
}
void getYearRate()
{
printf("请输入本利和:");
scanf("%lf",&f);
printf("请输入本金:");
scanf("%lf",&p);
printf("请输入目标年限:");
scanf("%d",&n);
i = pow((f/p),1.0/n)-1;
printf("年回报率为:%0.2lf\n",i);
}
void getMutualFund()
{
printf("请输入每年定投金额:");
scanf("%lf",&p);
printf("请输入年收益(百分比):");
scanf("%lf",&i);
printf("请输入定投年数:");
scanf("%d",&n);
f = p*(1+i/100)*(pow((1+i/100),n)-1)/(i/100);
printf("基金定投收益为:%0.2lf\n",f);
}

转载于:https://www.cnblogs.com/yanwensheng/p/5297718.html

0320-复利计算器代码相关推荐

  1. python计算存款复利计算器_分享下自己写的计算余额宝上复利的代码,网上的复利计算器无法满足需求...

    分享下自己写的计算余额宝上复利的代码,网上的复利计算器无法满足需求 每年存10万10%的回报连续存20年后复利=6400249.9 (钱足够多的话10%的回报还是可以找到的) 每月存1万,10%的年回 ...

  2. python复利计算_如何让Python复利计算器给出正确的答案

    早前曾发布过一个关于错误的问题.多亏了这里的几个人,我才解决了这个问题.现在我遇到了我的复利计算器的问题,当你输入本金.复利(年.月等).利率(0.03等)和年数时,计算错误. 其他Q链接:final ...

  3. 计算机junit测试类,复利计算器4.0之再遇JUnit

    复利计算器4.0之再遇JUnit 前言 虽然之前的复利计算器版本已经尝试过使用JUnit单元测试,但由于没有系统性地学习过JUnit的使用,用得并不好,主要问题表现在测试的场景太少,并没有达到测试所需 ...

  4. 对复利计算器和股票投资的总结

    这两次的实验都是用eclipse工具.java语言来写的,编写复利计算器时一共写了70行代码, 在复利计算器的基础上再进行修改和增加功能,最后得到的股票投资程序一共是82行代码. 编写复利计算器时预计 ...

  5. 回顾并总结关于复利计算器的三次实验

    三次复利计算器的实验共学习和编写150行代码,所用工具为myeclipse,通过这三次实验,学会了复利计算相关公式,学会了数学公式具体在java语言里的实现,譬如已知2的n次方等于8,求n的运算在ja ...

  6. 使用js实现一个复利计算器的HTML网页

    个人的一个小作业,仅供参考,希望对你有所帮助. 界面: 代码: <!DOCTYPE html> <!-- 复利计算器 --><!-- toFixed() 方法可把 Num ...

  7. 0329 复利计算器5.0 Juint单元测试 组员 254列志华 253韩麒麟

    0329 复利计算器5.0 Juint单元测试 组员 254列志华 253韩麒麟 一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入 ...

  8. A HTML四个小例子(计算器、复利计算器、消消乐、目录手风琴)

    一 .复利计算器 效果图 遇到的问题: 1.保留小数点后几位,四舍五入时 使用Math.round(x)–返回最接近x的int型值. 例如:34.489 * 100 -> 返回最接近3448.9 ...

  9. 0319 复利计算器4.0

    0319 复利计算器4.0 /** 程序完成时间: 3月19日 9:50pm 发表时间: 3月20日 0:18am 此版本是在前三个版本的基础上添加了 等额本息还贷计算 的新功能 并且按照实验要求增强 ...

  10. 十进制四则运算计算器代码,输入为字符串

    转发个严蔚敏老师的<数据结构及应用算法教程>里的十进制四则运算计算器代码,实习生笔试遇到过不会写,特此做个记录. ************************** 文件:calcula ...

最新文章

  1. Failed to resolve:com.gtihub (android引入库的时候提示这样的错误)
  2. 敏感性与特异性理解笔记
  3. HEAD detached from XXXX解决方法
  4. 跟我一起学Redis之加个哨兵让主从复制更加高可用
  5. 程序员内功修炼系列:10 张图解谈 Linux 物理内存和虚拟内存
  6. 在jsp中对mysql数据库分页的方法
  7. jquery完善的处理机制
  8. IIS8,OUTLOOK OWA 2013鉴赏
  9. Django发送电子邮件
  10. Ubuntu系统上编译和安装perl和cpan模块
  11. Unity3D_最简单的开始界面_结束界面
  12. Android Clean 架构浅析
  13. 浅析Kubelet如何上报状态
  14. 【离散数学】第一章 命题
  15. 万用表的使用方法,焊接
  16. 高效操作字串的String Reference类
  17. matlab fprintf输出矩阵
  18. 一文读懂md5,md5有什么用,什么是md5加盐
  19. 计算机维护费可以跨年吗,税控维护费跨年抵扣分录怎么做
  20. 用javascript分类刷leetcode3.动态规划(图文视频讲解)

热门文章

  1. (亲测可行)charles抓包夜神模拟器保姆级教程
  2. Echat 地图样式格式
  3. 关于会员积分体系的产品设计
  4. React pdf 电子书
  5. NEO改进协议提案2(NEP-2) 1
  6. 9月20日云栖精选夜读:异构计算高性能计算分论坛——揭秘拿什么实现超算平民化、国际化?
  7. 指纹算法中控 X638考勤机编程(delphi)
  8. 多分类问题OVR和OVO----机器学习
  9. 《沈剑架构师训练营》第7章 - 架构解耦
  10. 快狗打车CTO沈剑:如何利用计划管理提升团队效率和产能