求助,C语言的说明语法错误

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:03:33
#include <stdio.h>
#include <math.h>

int Check_1 (float a,b,c)
{
int check = 1,temp;

if((a + b <= c) || (a + c <= b) || (b + c <= a))
check = 0;

return check;
}

float S(float a,b,c)
{
float sum,p;

p = (a + b + c) / 2;
sum = sqr(p * (p - a) * (p - b) * (p - c));

return sum;
}

int Check_2(float a,b,c)
{
int check = 1;

for (check == 1)
{
if (a * a + b * b != c * c)
check == 0;
else
{
b = a;
a = c;
c = b;
}
}

return check;
}

int main(void)
{
int check1,check2,sum;
float a,b,c;

printf("输入三角形的三边长度(a,b,c,)\n");
scanf("%f %f %f",&a,&b,&c);

错误太多了,一楼的不懂就不要乱说

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

void main()
{
float a,b,c,p;
printf("请输入三角形的三边:\n");
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);
if(a>0.0 && b>0.0 && c>0.0 && fabs(a-b) < c && fabs(b-c) < a && fabs(a-c) <b) //如果任意两边之差的绝对值小于第三边,和两边之和大于第三边的意思是一样的
{
printf("能构成三角形!\n");
p=(a+b+c)/2;
printf("面积为%f\n",sqrt(p * (p - a) * (p - b) * (p - c)));
}
else
printf("不能构成三角形!\n");
}

sqrt才是开方的函数...

没有错误,只是你头文件包含在#include和stdio 之间有空格, #include <stdio.h> void main() { int a,b,sum; scanf("%d%d",&a,&b); sum=a+b; printf("sum is %d\n",sum); } 还有你用TC话要用英语输入法,还要看全角和半角差别。 “初学建议用gcc/MinGW,当然你用vc也可以,但vc要用7.0以上版