那位大虾帮我看一下输入的问题
int n=get(n);while(n)
{
double he;
scanf("%f",&he);
printf("%f\n",&he);
result=fPower(he,times);
printf("%f\n",&result);
n--;
}
为什么不能输入he呢?
不管我输入什么,he都是0.000000
搜索更多相关的解决方案:
输入
----------------解决方案--------------------------------------------------------
scanf("%f",&he);
试试:scanf("%lf",&he);
----------------解决方案--------------------------------------------------------
不行呀!
----------------解决方案--------------------------------------------------------
我晕。你输出的时候printf("%f\n",&he)...有人像你这样的输出的吗??乱来。自己看清楚点&这个符号是做什么用。。。。
----------------解决方案--------------------------------------------------------
没有,写错了!
你能不能帮我看一下为什么输入有问题呀?
----------------解决方案--------------------------------------------------------
输入是没问题的。你在第二个scanf()前面加上这个试试 fflush(stdin) 清流函数
----------------解决方案--------------------------------------------------------