#include <stdio.h>
#include <math.h>
void main()
{
printf("please enter rate,year,capital");
float rate,year,capital,deposit;
scanf("%f %f %f",&rate,&year,&capital);
deposit=capital*pow(1+rate,year);
printf("%f\n",&deposit);
printf("Press any key to continue");
system("pause");
return 0;
}
这是一个银行利息问题,输出的结果是存钱以后的总额
我的问题是为什么我输入数据以后输出的结果是0.000000,还有就是float不是表示小数的吗?为什么这里的年数和钱数会是整数但依然使用float语言,我在网上百度看别人处理这些问题时使用的是float而不是int
这网页好坑,上一个号没金币了只能重新注册........
|