拜托看一下下这个程序错在哪里啊,结果无论输出什么r值结果都是1.00000
#include <stdio.h>
#include <math.h>
int main()
{
double p,r;
printf("请输入增长的百分比: ");
scanf("%lf =r",r);
int n = 10;
p = pow( (1 + r) , n );
printf("10年后增长了 %f 倍 ",p);
return 0;
}
程序中的 scanf("%lf =r",r);错了
正确的是
scanf("%lf",&r); //scanf不是输出,一般不能有除格式化符外其它内容,包括 ,另个它变量必须是地址
修改后程序测试结果
热门标签: