0311复利计算2
2016-03-11 09:51
183 查看
#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()
{
printf("\t|------------------------------------|\n");
printf("\t| welcome |\n");
printf("\t|------------------------------------|\n");
printf("\t| 1、复利计算 |\n");
printf("\t| 2、单利计算 |\n");
printf("\t| 0、退出系统 |\n");
printf("\t|------------------------------------|\n");
}
void compoundinterest(){
int I;
int ch;
B:printf("\t1、获取复利终值\n");
printf("\t2、根据复利终值获取本金\n");
printf("请选择功能:");
scanf("%d",&I);
if(I==1)
{
printf("请输入存款金额:");
scanf("%lf",&p);
printf("请输入存入存蓄年限:");
scanf("%d",&year);
printf("请输入年复利次数:");
scanf("%d",&n);
printf("请输入年利率:");
scanf("%lf",&q);
F=p*pow((1+q/n),year*n);
printf("复利终值为%lf:",F);
}
if(I==2)
{
printf("请输入复利终值:");
scanf("%lf",&p);
printf("请输入存入存蓄年限:");
scanf("%d",&year);
printf("请输入年复利次数:");
scanf("%d",&n);
printf("请输入年利率:");
scanf("%lf",&q);
p=F/(pow((1+q/n),year*n));
printf("复利终值为%lf:",F);
}
printf("\n\t是否要重新计算?(1/0)\n");
scanf("%d",&ch);
if(ch==1)
{
goto B;
}
}
void simpleinterest()
{
int n;
int ch;
A:printf("\t1、获取单利终值\n");
printf("\t2、根据单利终值获取本金\n");
printf("请选择功能:");
scanf("%d",&n);
if(n==1)
{
printf("请输入存款金额:");
scanf("%lf",&p);
printf("请输入存入存蓄年限:");
scanf("%d",&year);
printf("请输入年利率:");
scanf("%lf",&q);
F=p*(1+q*year);
printf("单利终值为%lf\n:",F);}
if(n==2)
{
printf("请输入单复利终值:");
scanf("%lf",&F);
printf("请输入存入存蓄年限:");
scanf("%d",&year);
printf("请输入年利率:");
scanf("%lf",&q);
p=F/(1+q*year);
printf("本金为%lf\n:",p);}
printf("\n\t是否要重新计算?(1/0)\n");
scanf("%d",&ch);
if(ch==1)
{
goto A;
}}
main(){
int ch,n;
while(1){
if(n==0) break;
innit();
menu();
printf("please chose:");
scanf("%d",&ch);
switch(ch){
case 1:compoundinterest();break;
case 2:simpleinterest();break;
case 0:n=0;break;
}}}
#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()
{
printf("\t|------------------------------------|\n");
printf("\t| welcome |\n");
printf("\t|------------------------------------|\n");
printf("\t| 1、复利计算 |\n");
printf("\t| 2、单利计算 |\n");
printf("\t| 0、退出系统 |\n");
printf("\t|------------------------------------|\n");
}
void compoundinterest(){
int I;
int ch;
B:printf("\t1、获取复利终值\n");
printf("\t2、根据复利终值获取本金\n");
printf("请选择功能:");
scanf("%d",&I);
if(I==1)
{
printf("请输入存款金额:");
scanf("%lf",&p);
printf("请输入存入存蓄年限:");
scanf("%d",&year);
printf("请输入年复利次数:");
scanf("%d",&n);
printf("请输入年利率:");
scanf("%lf",&q);
F=p*pow((1+q/n),year*n);
printf("复利终值为%lf:",F);
}
if(I==2)
{
printf("请输入复利终值:");
scanf("%lf",&p);
printf("请输入存入存蓄年限:");
scanf("%d",&year);
printf("请输入年复利次数:");
scanf("%d",&n);
printf("请输入年利率:");
scanf("%lf",&q);
p=F/(pow((1+q/n),year*n));
printf("复利终值为%lf:",F);
}
printf("\n\t是否要重新计算?(1/0)\n");
scanf("%d",&ch);
if(ch==1)
{
goto B;
}
}
void simpleinterest()
{
int n;
int ch;
A:printf("\t1、获取单利终值\n");
printf("\t2、根据单利终值获取本金\n");
printf("请选择功能:");
scanf("%d",&n);
if(n==1)
{
printf("请输入存款金额:");
scanf("%lf",&p);
printf("请输入存入存蓄年限:");
scanf("%d",&year);
printf("请输入年利率:");
scanf("%lf",&q);
F=p*(1+q*year);
printf("单利终值为%lf\n:",F);}
if(n==2)
{
printf("请输入单复利终值:");
scanf("%lf",&F);
printf("请输入存入存蓄年限:");
scanf("%d",&year);
printf("请输入年利率:");
scanf("%lf",&q);
p=F/(1+q*year);
printf("本金为%lf\n:",p);}
printf("\n\t是否要重新计算?(1/0)\n");
scanf("%d",&ch);
if(ch==1)
{
goto A;
}}
main(){
int ch,n;
while(1){
if(n==0) break;
innit();
menu();
printf("please chose:");
scanf("%d",&ch);
switch(ch){
case 1:compoundinterest();break;
case 2:simpleinterest();break;
case 0:n=0;break;
}}}
相关文章推荐
- 复利计算-2
- LCT解法解决数据结构神薙bzoj1036
- C3p0源码探索(一)之配置篇
- 使用Android Studio搭建Android集成开发环境(图文教程)
- cocopods 时 xcode输入import自动联想补齐代码的功能
- Hadoop系列三:Hadoop之Pig篇
- Web性能压力测试工具之ApacheBench(ab)详解
- 更多技术信息,课程信息,请关注课程专用公众号
- 开发命令
- Android解析JSON速度对比
- ASP.NET页面的字符编码设置
- 工业GPRS与后台的组网方式
- 技术驱动的公司
- jsp : 网页提交验证
- IntelliJ IDEA中怎么查看文件中所有方法(类似eclipse里面的outline)
- RANSAC与其改进
- Cocoa 新的依赖管理工具:Carthage
- 北大1480 最长子序列和
- css后代选择器和属性选择器
- 时间问题