所以我的问题涉及到double,我试图从任何值的小数点获取用户的输入,并且它的指数也在小数点以显示在另一个函数中计算后的结果,其中变量将传递值作为double,并且我使用了双倍输出,但最终结果为1.00000,即使我已将输出说明符用作%lf%。来自用户输入的双指数
#include <stdio.h>
double pwra (double, double);
int main()
{
double number, power, xx;
printf("Enter Number: ");
scanf("%lf", &number);
printf("Enter Number: ");
scanf("%lf", &power);
xx=pwra (number,power);
printf("Result: %lf", xx);
return 0;
}
double pwra (double num, double pwr)
{
int count;
int result = 1;
for(count=1;count<=pwr;count++)
{
result = result*num;
}
return result;
}
欢迎来到StackOverflow,@TryllZ。您会发现,如果您设置了代码格式,以便阅读起来更快,则可以更快地获得更多帮助。另外:你从来没有真的在这里问过一个问题,你只是发表了一个声明。尝试尽可能详细地描述你想要弄清楚什么。 – Richard
好吧,对不起,我的印象是,同样的人会回复我先前的问题,无论如何谢谢你,现在将编辑它.. – TryllZ
这些人可能,但人们(像我一样!)也可能会找到这个问题上网站的首页或通过其他方式。每个问题都应尽可能独立,以确保(a)尽可能广泛地应答潜在的回答者,并且(b)尽可能有助于后面可能有同样问题的其他人。 – Richard