急!!!求一C语言程序 关于存款和利息

来源:百度知道 编辑:UC知道 时间:2024/06/18 19:26:24
题目:存取与利息
功能基本要求:通过计算利息来决定怎样存钱以便能够获得最大的利息。现在某人手里有M元钱,请通过计算选择一种存钱方案,使得钱存入银行N年后得到的利息最多(假定银行对超过期限的那一部分时间支付活期利)。并能够对存取款活动、利息信息进行相关管理。
假设银行整存争取存款期限为1年,2年,3年,5年和8年,月息利率是可调整的,但要保证期限越长利率越高。其中利息=本金*月息利率*12*存款年限。
不要求写出全部程序,有所帮助就非常感谢了

main(){
flaot year8=8,year5=5,year3=3,year2=2,year1=1,rate,accrual,monye,max=0.0;
int saveyear,year;
printf("手里有多少元钱:");
scanf("%f",&monye);
printf("存款期限:");
scanf("%d",&year);
printf("月息利率");
scanf("%f",rate);
printf("");
year8=monye*(rate+rate*year8/10)*12*year;//year8/10为区分不同年限月息利率不同,保证期限越长利率越高.
if(year8>max){
max=year8;//得到最多利息。
saveyear=8;//得到最多利息的年限。
}
year5=monye*(rate+rate*year5/10)*12*year;
if(year5>max){
max=year5;
saveyear=5;
}
year3=monye*(rate+rate*year3/10)*12*year;
if(year3>max){
max=year3;
saveyear=3;
}
year2=monye*(rate+rate*year2/10)*12*year;
if(year2>max){
max=year2;
saveyear=2;
}
year1=monye*(rate+rate*year1/10)*12*year;

if(year1>max){
max=year1;
saveyear=1;
}

printf("%f元存入银行%d年后得到的利息最多是%f&q