单、复利计算程序
2016-03-12 11:00
211 查看
#include<stdio.h> #include<math.h> void view() { printf(" |---------------------------------------------|\n"); printf(" | 单/复利计算 |\n"); printf(" |---------------------------------------------|\n"); printf(" |1.单利计算 |\n"); printf(" |---------------------------------------------|\n"); printf(" |2.复利计算 |\n"); printf(" |---------------------------------------------|\n"); printf(" |0.退出系统 |\n"); printf(" |---------------------------------------------|\n"); } main() { int i,n,m; double v,money; //本金 int years; //存钱年数 double sum; //存款总额 double r; //利率 while(1) { view(); printf("请选择(0-2):"); scanf("%d",&n); switch(n) { case 1: printf("请输入本金:"); scanf("%lf",&money); printf("请输入存钱年数:"); scanf("%d",&years); printf("请输入利率:"); scanf("%lf",&r); for(i = 1 ; i<=years; i++) { sum = r*i*money+money; printf("存入第%d年后的存款总额为:%.2lf\n",i,sum); } printf("\n\n\n"); break; case 2: printf("请选择:\n"); printf("1.通过本金求存款总额\n"); printf("2.通过目标总额求本金\n\n"); scanf("%d",&m); switch(m) { case 1: printf("请输入本金:"); scanf("%lf",&money); printf("请输入存钱年数:"); scanf("%d",&years); printf("请输入利率:"); scanf("%lf",&r); for(i = 1 ; i<=years; i++) { v=pow(1+r,i); sum = v*money; printf("存入第%d年后的存款总额为:%.2lf\n",i,sum); } printf("\n\n\n"); break; case 2: printf("请输入目标金钱:"); scanf("%lf",&sum); printf("请输入存钱年数:"); scanf("%d",&years); printf("请输入利率:"); scanf("%lf",&r); for(i = 1 ; i<=years; i++) { v=pow(1+r,i); } money=sum/v; printf("现在必须存入本金为:%.2lf\n",money); printf("\n\n\n"); break; } case 0: return 0; } } }
这个程序主要是进行单利和复利的计算,可以选择通过本金求以后的存款总额,也可以选择通过目标金额来求取本金
相关文章推荐
- Linux内核的启动过程分析
- IEEE的latex模板的单双栏设置方法
- find 命令格式与用法
- java学习---char和int的类型转换问题
- 神似 Win10!Linux LXQt 16.03 系统正式发布下载
- SQOOP 基础及安装
- 虚拟机service network restart没有反应解决方法
- 关于KMeans的评价及聚簇结果的得到
- Linux基础:shell中正则表达式grep,egrep的基础用法
- 使用application类定义全局变量传递参数
- android模拟器无法访问本地的tomcat
- 哈夫曼树和哈夫曼编码基本概念及构造(上篇)
- 单链表创建
- 2013下半年软件评測师真题考试分析-3
- 语句块
- java异常回顾
- 判断移动端PC端访问网页时跳转到对应的移动端网页
- IOS开发随笔
- docker启动Mysql
- Leetcode 166 Fraction to Recurring Decimal