请问这个怎么改正确
#include<stdio.h>int main()
{
float a,f,s,d,g;
scanf("%d%d%d%d%d",&a,&f,&s,&d,&g); //a是本金,f是活期利率,s是定期利率,d为存储年份,g为事件判断
switch(g)
{
case'A':
while(d!=0)
{
a=a*(1+f);
a++;
}printf("%d年后共有%d元",d,a);break;
case'B':
while(d!=0)
{
a=a*(1+s);
a++;
}printf("%d年后共有%d元",d,a);break;
}
return 0;
}
是编一个关于银行存款的程序,活期可以一直存下去(中途不取出来,来年将上一年的本金和利息作为这一年的本金,以下类同),定期也是一样,但是活期转定期和定期转活期不会,希望各大神帮忙。谢谢