首页上一页 1 下一页尾页 1 条记录 1/1页
请帮我看一下这个三角形的面积怎么是错的?
发表在C语言图书答疑
2011-04-07
是否精华
是
否
版块置顶:
是
否
#include<stdio.h>
main()
{
int a,b,c;
float x,y;
printf("a=,b=,c=");
scanf("%d%d%d",&a,&b,&c);
if (a+b>c||a+c>b||b+c>a)
{
printf("YES\n");
x=(a+b+c)/2;
y=sqrt(x*(x - a)*(x - b)*(x - c)); /* 这里是三角形的面积。但是给出的是错误答案。谢 谢!*/
printf("%f\n",y);
}
if (a==b&&a==c&&b==c)
{
printf("\nD B S");
}
if (a==b||a==c||b==c)
{
printf("\nD Y S");
}
if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
printf("\nZ J S");
}
}
main()
{
int a,b,c;
float x,y;
printf("a=,b=,c=");
scanf("%d%d%d",&a,&b,&c);
if (a+b>c||a+c>b||b+c>a)
{
printf("YES\n");
x=(a+b+c)/2;
y=sqrt(x*(x - a)*(x - b)*(x - c)); /* 这里是三角形的面积。但是给出的是错误答案。谢 谢!*/
printf("%f\n",y);
}
if (a==b&&a==c&&b==c)
{
printf("\nD B S");
}
if (a==b||a==c||b==c)
{
printf("\nD Y S");
}
if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
printf("\nZ J S");
}
}