C言語初心者です。
年利r、元金A,元利a,年数iのとき元金が倍になるまでの年数を求めるプログラムを作成せよ
というプログラムですが

#include<stdio.h>
void main()
{
float a;
int A,r,i;
printf("年利(%)="); scanf("%d",&r);
printf("元金="); scanf("%d",&A);
i=0; a=A;
while(a<A*2){a=a*(1+(r*0.01)); i++;}
printf("i=%d年後,元金=%d円,元利合計=%5f円",i,a0,a);
}
とすると表示はされるのですが、解答の方ではfloat r;、int A,a,i、元利合計の部分が=%dとなっておりこの通りにするとエラーはないのですが
年利、元金入力後動かなくなります。