标题:求助 pow(x,y)的问题
只看楼主
longhuishen
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-8-14
 问题点数:0 回复次数:4 
求助 pow(x,y)的问题
#include "stdio.h"
#include "math.h"
void main()
{    double pow(x,y);
    double x,y;
    printf("请输入X,Y的值:");
    scanf("%f,%f",&x,&y);
    printf("%f",pow(x,y));
}
为什么无论输入 的x,y是何值,输出都为1.000000
搜索更多相关主题的帖子: pow 
2008-08-18 12:42
asd6791868
Rank: 1
来 自:逆流
等 级:新手上路
帖 子:362
专家分:7
注 册:2008-7-27
得分:0 
这样!
#include "stdio.h"
#include "math.h"
void main()
{    double pow(x,y);
    double x,y;
    printf("请输入X,Y的值:");
    scanf("%lf,%lf",&x,&y);
    printf("%lf",pow(x,y));
}

─條路 :  ┈片天  ┈個人  ─瞬間:
2008-08-18 12:57
wbxnj
Rank: 1
来 自:武汉
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-8-13
得分:0 
--------------------Configuration: work nine - Win32 Debug--------------------
Compiling...
main.cpp
D:\Documents and Settings\Administrator\桌面\Doub\work nine\main.cpp(4) : error C2065: 'x' : undeclared identifier
D:\Documents and Settings\Administrator\桌面\Doub\work nine\main.cpp(4) : error C2065: 'y' : undeclared identifier
D:\Documents and Settings\Administrator\桌面\Doub\work nine\main.cpp(4) : error C2078: too many initializers
D:\Documents and Settings\Administrator\桌面\Doub\work nine\main.cpp(8) : error C2064: term does not evaluate to a function
Error executing cl.exe.

work nine.exe - 4 error(s), 0 warning(s)

我运行楼上的,出现错误,第1和2条,我还理解.第3和4是什么意思啊?
2008-08-18 15:28
f319
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-5-13
得分:0 
#include <stdio.h>
#include <math.h>

int main()
{
    double x, y;

    scanf("%lf%lf", &x, &y);
    printf("%g\n", pow(x, y));
    return 0;
}

这样试试。
2008-08-18 16:41
longhuishen
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-8-14
得分:0 
搞定了 谢谢
2008-08-19 08:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-228839-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.653105 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved