复利计算

 1 #include<stdio.h>
 2 
 3 #include<math.h>
 4 //复利
 5 void fuli(){
 6     int n,k;
 7     double F,P;
 8     float i;
 9     printf("请输入所存入的本金:");
10     scanf("%lf",&P);
11     printf("请输入所存的年利率比:");
12     scanf("%f",&i);
13     printf("请输入所存的年限:");
14     scanf("%d",&n);
15     printf("请输入所存的复利次数:");
16     scanf("%d",&k);
17     F=P*pow(i/k+1,k*n);
18     printf("\n总金额为:%.4lf\n\n",F);
19  
20 }
21 //单利
22 void danli()
23 {
24     int n,k;
25     double F,P;
26     float i;
27     printf("请输入所存入的本金:");
28     scanf("%lf",&P);
29     printf("请输入所存的年利率比:");
30     scanf("%f",&i);
31     printf("请输入所存的年限:");
32     scanf("%d",&n);
33     printf("请输入所存的复利次数:");
34     scanf("%d",&k);
35     F=P*(1+i*n);
36     printf("\n总金额为:%.4lf\n\n",F);
37 }
38 //本金
39 void benjin()
40 {
41     int n,k;
42     double F,P;
43     float i;
44     printf("请输入总金额:");
45     scanf("%lf",&F);
46     printf("请输入所存的年利率比:");
47     scanf("%f",&i);
48     printf("请输入所存的年限:");
49     scanf("%d",&n);
50     printf("请输入所存的复利次数:");
51     scanf("%d",&k);
52     P=F/pow(i/k+1,k*n);
53     printf("\n本金为:%.4lf\n\n",P);
54  
55 }
56  
57 void main(){
58     int a;
59     printf("1、复利计算");
60     printf("\n2、单利计算");
61     printf("\n3、本金计算");
62     printf("\n请输入你的选择:");
63     scanf("%d",&a);
64     if(a==1)
65         fuli();
66     else if(a==2)
67         danli();
68     else if(a==3)
69         benjin();
70 }

 

转载于:https://www.cnblogs.com/B5002/p/5309670.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值