单、复利计算程序

 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 }

时间: 2024-08-26 04:48:44

单、复利计算程序的相关文章

0312复利计算程序

通过自己的努力与借鉴网上的代码,我的复利计算程序已经完成. 这个复利计算程序有三个功能,也是作业的三点要求. 一是可以进行标准的复利计算 二是可以进行单利计算 三是解决筹集养老金问题: 代码已经push到了github上.

单复利计算加强版

#include<stdio.h>#include<math.h> void fuli(){ int n,i; double ll,sum,bj; system("cls"); printf("\t\t\t欢迎进入单复利计算:\n"); printf("请输入本金:"); scanf("%lf",&bj); printf("输入所要存储年:"); scanf("%d

复利计算1.0,2.0

1.客户说:帮我开发一个复利计算软件. 完成复利公式计算程序,并成功PUSH到github上. 截止时间:3.10晚12点之前. 按照这个要求完成了. 演示. 计算:本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 #include<stdio.h> #include<math.h> void view() { printf(" | 单/复利计算 |\n"

复利计算4.0单元测试

——————————复利计算程序单元测试报告—————————— ————————————4.0 单元测试—————————————— ————————————————要求—————————————— 根据复利计算程序,进行Junit单元测试. 在测试会出现什么场面,有哪些情况的结果? 所要期待的返回值是多少? 写测试程序. 运行测试. 完成结果: 测试一:复利计算本息 1.期待的返回值是13439,实际值是13439.16,允许有1.0以内的误差. 2.测试程序: 此为复利计算: 在允许误差为

复利计算测试(C语言)

对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序. 运行测试. 测试模块 测试输入 预期结果 运行结果 bug跟踪 计算终值 (本金,年限,利率) 终值     1 (1000,10,0,.3) 13785.85 13785.85   2 (0,10,0.3) 提示输入错误,重新输入 0.00 已修改,弹出提示:输入错误!!重新输入 3 (-1000,10,0.3) 提示输入错误,重新输入 -13785.85 已修改,弹出提示:输入错误!!重新输入 4 (1000,0,

0329单元测试--复利计算器(组员:冯铭杰 梁毅乾)

测试要求: 对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序 运行测试 场景测试: 1.测试输入值是否为空 2.测试输入值是否为负数 3.输出结果是否正确? 期待值: 1.提示输入错误 2.提示输入错误,重新输入 3.提示输出正确 功能模块  数据类型  具体数据  运行结果  复利计算  (本金,利率,年限)  (100,0.03,5)  115.9274  测试输入值为空  (本金,利率,年限)  (0,0,0)  错误 测试输入值为负数 (本金,利率,年限) (-

143 复利计算 单元测试

#include<stdio.h>#include<math.h>int year,n;double p,q,F=0.0;void innit(){ printf("注释:p为现金\n"); printf(" year为年限\n"); printf(" n为年复利次数\n"); printf(" q为年利率\n"); printf(" F为年复利终值\n");}void menu()

0329 单元测试:复利计算器

测试要求: 对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序 运行测试 场景演示 1. 结果是否正确? 2. 数值为空是怎么办? 3.输入负数是否准确? 4.是否满足性能要求? 场景1. 结果是否正确? 功能 数据名称 具体数据 期待值 单利计算 本金,项目利率,年限,终值 100,0.05,1,105 true -100,0.05,1,105 false 复利计算 本金,项目利率,年限,复利次数,终值 100,0.05,1,1,105 true -100,0.05,1

单元测试:复利计算

测试要求: 对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序. 运行测试. 1.源代码:https://github.com/rongjielong/rongjielong/blob/master/calculate/src/exercise.java 2.测试代码:https://github.com/rongjielong/rongjielong/tree/master/calculate/src/test 3.测试示例: (1)判断输入是否正确: 1 packag