c语言求直角三角形的斜边(函数问题)请各位看完以后帮忙解答

Mike.hjxs 发布于 2011/10/19 10:10
阅读 2K+
收藏 0

我写的程序代码如下

#include<stdio.h>

double hypotenuse(double,double);

double main()
{

    double a;double b;
    printf("请输入直角三角形的两条直角边",a,b);
    scanf("%lf%lf",&a,&b);


    printf("直角三角形的斜边长度为:%.1lf", hypotenuse(a,b));

    return 0;

}
     double  hypotenuse(double x,double y)
     {

         double z;

       z*z=x*x+y*y;

         return z;

     }

 

出现的error: lvalue required as left operand of assignment|

请各位看完后帮我解答     谢谢

加载中
0
zjf_sdnu
zjf_sdnu
z*z=x*x+y*y;

这里的问题,计算机不会自动解方程的。
0
Lunar_Lin
Lunar_Lin
......... 太牛了.
0
猫哥-u
猫哥-u

小弟弟太有才了。

#include <math.h>

double z = sqrt(x*x+y*y);

Mike.hjxs
Mike.hjxs
哈哈 题上要求是自定义一个函数 来求解 不用标准库里的函数
0
陈颢

参数传递错误,参数传递只返回结果,而不返回公式

 

返回顶部
顶部