int a,b,c;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
char *tishi="";
if(a+b
*tishi="输出提示";
}
else if(a+c{
*tishi="输出提示";
}
else if(b+c{
*tishi="输出提示";
}
if(*tishi!="")
{
//计算面积
//输出面积
}
else
{
//输出提示信息
}
改一下鞋子的:
#define s(a,b,c) 0.5*(a+b+c)
#define area(s,a,b,c) sqrt(s*(s-a)*(s-b)*(s-c))
#include
main()
{int a,b,c;
float s;
do{
printf("put a,b,c=?\n");
scanf("%d,%d,%d",&a,&b,&c); }
while(!(a+b>c&&a+c>b&&b+c>a) );
s=s(a,b,c);
printf("The area is:%.2f\n",area(s,a,b,c));
getch();
}
#define s(a,b,c) 0.5*(a+b+c)
#define area(s,a,b,c) sqrt(s*(s-a)*(s-b)*(s-c))
#include
main()
{int a,b,c;
float s;
do{printf("put a,b,c=?\n");
scanf("%d%d%d",&a,&b,&c); }
while(!(a+b>c&&a+c>b&&b+c>a) );
s=s(a,b,c);
printf("The area is:%.2f\n",area(s,a,b,c));
}
#include"stdio.h"
#include"math.h"
void main()
{
float a,b,c,p,s;
printf("请输入三角形的三条边");
scanf("%f,%f,%f",&a,&b,&c);
p=(a+b+c)/2;
if(a+b>c&&a+c>b&&b+c>a)
{
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形面积是%f",s);
}
else
printf("请重新输入");
}
#include
main()
{
foat a,b,c,s,area;
printf("请输入三条边的值:\n");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b
printf("三角形不成立\ n"
else
{s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
print("三角形的面积是:%6.2f\n",area);
}
}
float GetArea(float a,float b,float c)
{
if(a+b>c&&a+c>b&&b+c>a)
{
float s=0.5*(a+b+c);
return sqrt(s*(s-a)*(s-b)*(s-c));
}
else
{
return -1;
}
}