问答详情
源自:5-9 递归函数练习

用函数求一个三角形的面积

用函数求一个三角形的面积,要求用欧拉公式,且主函数负责输入和输出,子函数负责其他过程

提问者:踏月光 2016-12-09 10:09

个回答

  • qq_Laughing_7
    2016-12-10 22:56:11
    已采纳

    #include <stdio.h>

    #include "math.h"

    int fun(int a,int b,int c)

    {   

    int p;

    float s;

    if(a+b<c||a-b>c)

    printf("请输入正确的三角形");

    else

    {

    p=(a+b+c)/2;

    float q=p*(p-a)*(p-b)*(p-c);

    s=sqrt(q);

    }

    return s;


    }

    int main()

    {

    int a=3,b=4,c=5;float s;

    s=fun(a,b,c);

    printf("三角形的面积为%f\n",s);

    return 0;

    }