float a,b,c,p,s;
printf("ÇëÊäÈëÈý½ÇÐεÄÈý¸ö±ß³¤£¨a,b,c)ÇóÃæ»ý£º");
scanf("%f,%f,%f,&a,&b,&c");
if(a+b>c,a-b<c)
{
p=(a+b+c)/2;
s=sqrt[p*(p-a)*(p-b)*(p-c)];
printf("Èý½ÇÐεÄÃæ»ýΪ%.2f",s);
}
else
{
printf("ÊäÈëµÄÈý±ßÎÞ·¨¹¹³ÉÈý½ÇÐΡ£");
}
return 0;
报错位置(s=sqrt[p*(p-a)(p-b)(p-c)];)
报错内容([Error] invalid types 'double(double)[float]' for array subscript)
(1)错误1:
if(a+b>c,a-b<c)改成 if(a+b>c && b+c>a && a+c>b)
(2)错误2:
s=sqrt[p*(p-a)*(p-b)*(p-c)];这一句中的 []改成()
s=sqrt(p*(p-a)*(p-b)*(p-c));