年复利计算2

本文介绍了一个用于复利和单利计算的软件,包括复利终值、本金、利率、存入年限和年复利次数的计算方法,并提供了用户交互菜单。软件通过输入相关参数,自动计算复利终值、本金或单利计算,适用于财务管理或金融教育。
 1 #include<stdio.h>
 2 #include<math.h>
 3 #include<conio.h>
 4 void tip()
 5 {
 6      printf("复利计算软件\n");
 7      printf("    复利计算公式\n");
 8      printf("\tF=P*pow((1+i/m),N*m)\n");
 9      printf("    本金计算公式\n");
10      printf("\tP=F/pow((1+i/m),N*m)\n");
11      printf("    单利计算公式\n");
12      printf("\tL=P*N*i\n\tH=L+P\n");
13      printf("\tF:复利终值\n");
14      printf("\tP:本金\n");
15      printf("\ti:利率\n");
16      printf("\tH:本利和\n");
17      printf("\tN:利率获取时间的整数倍\n");
18      printf("\tm:年复利次数(一年当中的滚利次数)\n");
19 }
20 void menu()
21 {
22        printf("\t\t|--------------*welcome*------------|\n");
23        printf("\t\t|           1:计算本金              |\n");
24 printf("\t\t| 2:计算年复利终值 |\n"); 25 printf("\t\t| 3:单利计算 |\n"); 26 printf("\t\t| 0:结束 |\n"); 27 printf("\t\t|-----------------------------------|\n"); 28 printf("请输入你要选择的功能(0~3):\n"); 29 30 } 31 32 void benjin() 33 { 34 int N,m; 35 double i,F,P; 36 printf("复利终值:"); 37 scanf("%lf",&F); 38 printf("年利率:");
39 scanf("%lf",&i); 40 printf("存入年限:"); 41 scanf("%d",&N); 42 printf("年复利次数:"); 43 scanf("%d",&m); 44 P=F/pow((1+i/m),N*m); 45 printf("年复利终值为%.4lf需要本金为:%.4lf\n",F,P); 46 } 47 void fuli() 48 { 49 int N,m; 50 double i,F,P; 51 printf("存入本金:"); 52 scanf("%lf",&P); 53 printf("年利率:"); 54 scanf("%lf",&i); 55 printf("存入年限:"); 56 scanf("%d",&N); 57 printf("年复利次数:");
58 scanf("%d",&m); 59 F=P*pow((1+i/m),N*m); 60 printf("复利终值:%.4lf\n",F); 61 } 62 void danli() 63 { 64 int N; 65 double i,H,P,L; 66 printf("存入本金:"); 67 scanf("%lf",&P); 68 printf("年利率:"); 69 scanf("%lf",&i); 70 printf("存入年限:"); 71 scanf("%d",&N); 72 L=P*N*i; 73 H=L+P;
74 printf("本息和为:%.4lf\n",H); 75 } 76 77 void main() 78 { 79 int n; 80 while(1) 81 { 82 tip(); 83 menu(); 84 scanf("%d",&n); 85 if(n==0) 86 break; 87 switch(n) 88 { 89 case 1: 90 benjin();break; 91 case 2: 92 fuli();break; 93 case 3: 94 danli();break; 95 case 0:n=0;break;
96 } 97 getch(); 98 } 99 }

转载于:https://www.cnblogs.com/zzy999/p/5265205.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值