c语言-直角三角形面积的代码

就是一个简单的直角三角形面积公式?、、别太复杂..最好+上注释......

#include <stdio.h>
#include <stdlib.h>

int main()
{
    float a=0.0,b=0.0,s=0.0;
    printf("输入三角形直角边a=");
    scanf("%f",&a);
    printf("输入三角形直角边b=");
    scanf("%f",&b);
    s=(a*b)/2;//计算三角形面积
    printf("三角形面积s=%f\n",s);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-07-03
这是是输入三边长用海伦公式求面积的:

#include <stdio.h>
#include <math.h>

int main()
{
double a, b, c, d, s;
printf("输入三条边的长:");
scanf("%lf%lf%lf", &a, &b, &c);
if(!(a+b > c && a+c > b && b+c > a)) {
puts("不能构成三角形!");
return 0;
}
d = (a+b+c)/2;
s = sqrt(d*(d-a)*(d-b)*(d-c));
printf("面积为:%.2g\n", s);
return 0;
}

这个是输入两直角边求面积的:

#include <stdio.h>

int main()
{
double a, b;
printf("输入2直角边的长:");
scanf("%lf%lf", &a, &b);
printf("面积为:%.2g\n", a*b/2);
return 0;
}本回答被网友采纳
第2个回答  推荐于2017-07-13
float cal_area( float a,float b )//函数头,参数是两条直角边的长度,返回值是面积。
{
return a*b*0.5f;//直角三角形面积是两直角边乘积的一半

}本回答被网友采纳
第3个回答  推荐于2017-07-05
"stido.h"void main(){ int a,b,c; float sum=0.0  printf("输入直角三解形的两边:");  scanf("a=%d,b=%3d",&a,&b); printf("\n直角三角形的面积为:%f",sum(a,b));sum(int c ,int d){ sum=(1/2)*c*d;}本回答被网友采纳
第4个回答  2017-07-13
void main(){
printf("输入高度:");
int h,w;
scanf("%d",&h);
printf("输入底:");
scanf("%d",&w);
printf("面积=%f",h*w*0.5);
//面积等于高度和底的平方的一半
}
相似回答