元金、利率、期間(年単位)を入力して元利合計の計算を行うプログラムを作っているのですが
うまく作動しません。改善点を教えていただけると助かります。

#include<stdio.h>
#include<math.h>

int main(void)
{
int period;
double rate,rating,sum,money;

printf("元金の入力:");
scanf("%d",&money);
printf("利率(年利)の入力:");
scanf("%lf",&rate);
printf("期間の入力:");
scanf("%d",&period);

rating = pow((1 +rate),period);
sum = money * rating;

printf("元利合計は%dです\n",(int)sum);

return 0;

}