C++pow函数出现问题

pow运算代码没反应

#include ;
#include;
int main()
{
double rate = 0.0225, deposit = 0.0, capital = 0.0, year = 0.0, a = 0.0, m = 0.0;\初始化
a = 1 + rate;
printf("Please enter rate:\n year:\n capital:\n");
scanf("%lf,%lf,%lf",&a,&year,&capital);
\计算a的十次方(我自己输的year=10 capiital等于1000)结果deposit算出来是0.00000
m = pow(a, year);
deposit = capital * m;
printf("deposit=%lf", deposit);
return 0;
}

语法没问题但是答案deposit应该等于1249.203

你需要输入半角逗号间隔的三个浮点数

你到底输入了什麽东西?上面a = 1+rate,那为何scanf还输入a呢???

你输入的a必须大于1,否则10次方后,结果是很小的数