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

来源:5-9 递归函数练习

踏月光

2016-12-09 10:09

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

写回答 关注

1回答

  • 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;

    }


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题