这个学期我要上我的第一堂编程课,但我不知道我的程序发生了什么。我必须编写一个程序,计算这么多年后有利息的总金额。公式为 y=p*(1+r)^n
无论如何,每当我运行我的代码时,它都会出现“ _已停止工作”并关闭。
这是我的代码:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main (void)
{
double p, r, n, y;
printf("Enter the interest rate>");
scanf("%lf", r);
printf("Enter the principle amount of money invested>");
scanf("%lf", p);
printf("Enter the number of years invested>");
scanf("%lf", n);
y = pow(p*(1+r),n);
printf("The total amount of money is %f.\n", y);
system("PAUSE");
return (0);
}
我试过用谷歌搜索它,似乎它可能与“初始化”有关,但我不确定这意味着什么或如何去做。任何帮助是极大的赞赏!