单复利计算程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单复利计算程序相关的知识,希望对你有一定的参考价值。
1 #include<stdio.h> 2 #include<math.h> 3 void view() 4 { 5 printf(" |---------------------------------------------|\n"); 6 printf(" | 单/复利计算 |\n"); 7 printf(" |---------------------------------------------|\n"); 8 printf(" |1.单利计算 |\n"); 9 printf(" |---------------------------------------------|\n"); 10 printf(" |2.复利计算 |\n"); 11 printf(" |---------------------------------------------|\n"); 12 printf(" |0.退出系统 |\n"); 13 printf(" |---------------------------------------------|\n"); 14 } 15 16 main() 17 { 18 int i,n,m; 19 double v,money; //本金 20 int years; //存钱年数 21 double sum; //存款总额 22 double r; //利率 23 while(1) 24 { 25 view(); 26 printf("请选择(0-2):"); 27 scanf("%d",&n); 28 switch(n) 29 { 30 case 1: 31 printf("请输入本金:"); 32 scanf("%lf",&money); 33 printf("请输入存钱年数:"); 34 scanf("%d",&years); 35 printf("请输入利率:"); 36 scanf("%lf",&r); 37 for(i = 1 ; i<=years; i++) 38 { 39 sum = r*i*money+money; 40 printf("存入第%d年后的存款总额为:%.2lf\n",i,sum); 41 } 42 printf("\n\n\n"); 43 break; 44 case 2: 45 printf("请选择:\n"); 46 printf("1.通过本金求存款总额\n"); 47 printf("2.通过目标总额求本金\n\n"); 48 scanf("%d",&m); 49 switch(m) 50 { 51 case 1: 52 printf("请输入本金:"); 53 scanf("%lf",&money); 54 printf("请输入存钱年数:"); 55 scanf("%d",&years); 56 printf("请输入利率:"); 57 scanf("%lf",&r); 58 for(i = 1 ; i<=years; i++) 59 { 60 v=pow(1+r,i); 61 sum = v*money; 62 printf("存入第%d年后的存款总额为:%.2lf\n",i,sum); 63 } 64 printf("\n\n\n"); 65 break; 66 case 2: 67 printf("请输入目标金钱:"); 68 scanf("%lf",&sum); 69 printf("请输入存钱年数:"); 70 scanf("%d",&years); 71 printf("请输入利率:"); 72 scanf("%lf",&r); 73 for(i = 1 ; i<=years; i++) 74 { 75 v=pow(1+r,i); 76 } 77 money=sum/v; 78 printf("现在必须存入本金为:%.2lf\n",money); 79 printf("\n\n\n"); 80 break; 81 } 82 case 0: 83 return 0; 84 } 85 } 86 }
以上是关于单复利计算程序的主要内容,如果未能解决你的问题,请参考以下文章