主题:请高手指教
请帮我看看这个程序,求输入3个数作为边长的三角形的面积:
#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,t;
printf("请输入3个数字:\n");
l:
scanf("%f,%f,%f",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a||a-b>=c||a-c>=b||b-C>=a)
{
printf("这3个数不能构建三角形!请重新输入:\n");
goto l;
}
else
t=1/2*(a+b+c);
printf("由这3个数组成的三角形的面积为:%d\n",sqrt(t*(t-a)*(t-b)*(t-c));
}
哪里错了?什么原因?谢谢!![em8]
#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,t;
printf("请输入3个数字:\n");
l:
scanf("%f,%f,%f",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a||a-b>=c||a-c>=b||b-C>=a)
{
printf("这3个数不能构建三角形!请重新输入:\n");
goto l;
}
else
t=1/2*(a+b+c);
printf("由这3个数组成的三角形的面积为:%d\n",sqrt(t*(t-a)*(t-b)*(t-c));
}
哪里错了?什么原因?谢谢!![em8]