简单复利计算c语言实现

#include<stdio.h>
#include<math.h>
float i; //利率
float p; //期初金额
float F; //未来值
int n; //期数
void weilaizhi(){
printf("请输入本金数额");
scanf("%f",&p);


printf("请输入利率 ");
scanf("%f",&i);

printf("请输入本金期数 ");
scanf("%d",&n);

F=p*pow((1+i),n);
printf("未来值为%f",F);


}

void benJin(){
printf("请输入期望数额 ");
scanf("%f",&F);


printf("请输入利率 ");
scanf("%f",&i);

printf("请输入本金期数 ");
scanf("%d",&n);
p = F/pow((1+i),n);

printf("你要存的本金额是%f",p);

}


void danli(){
printf("请输入本金数额 ");
scanf("%f",&p);


printf("请输入利率 ");
scanf("%f",&i);

printf("请输入本金期数 ");
scanf("%d",&n);

F=p*i*n;
printf("未来值为%f",F);

}


void main(void){

printf("------------复利计算------------ ");
int m;
printf("本金计算请按1,复利计算请按2,单利计算请按3 ");
do{ scanf("%d",&m);

if(m == 1){
benJin();
}if(m == 2){
weilaizhi();
}if(m == 3){
danli();
}else{
m = 0;
printf("你输入的数不正确,请重新输入");
}
}while( m == 0);


}

原文地址:https://www.cnblogs.com/zhangguojing/p/5269645.html