为什么错了.#include#include#includevoid main(){ float a,b,c,l,s; printf("请输入三角形三边\n"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) {l=(float)(a+b+c/2.0); s=(float)(sqrt(leng*(l-a)*(l-b)*(l-c))); if(a==b&&b==c) printf(
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 12:40:01
![为什么错了.#include#include#includevoid main(){ float a,b,c,l,s; printf(](/uploads/image/z/13271173-61-3.jpg?t=%E4%B8%BA%E4%BB%80%E4%B9%88%E9%94%99%E4%BA%86.%23include%23include%23includevoid+main%28%29%7B+float+a%2Cb%2Cc%2Cl%2Cs%3B+printf%28%22%E8%AF%B7%E8%BE%93%E5%85%A5%E4%B8%89%E8%A7%92%E5%BD%A2%E4%B8%89%E8%BE%B9%5Cn%22%29%3B+scanf%28%22%25f%25f%25f%22%2C%26a%2C%26b%2C%26c%29%3B+if%28a%2Bb%3Ec%26%26a%2Bc%3Eb%26%26b%2Bc%3Ea%29+%7Bl%3D%28float%29%28a%2Bb%2Bc%2F2.0%29%3B++s%3D%28float%29%28sqrt%28leng%2A%28l-a%29%2A%28l-b%29%2A%28l-c%29%29%29%3B++++if%28a%3D%3Db%26%26b%3D%3Dc%29+++printf%28)
为什么错了.#include#include#includevoid main(){ float a,b,c,l,s; printf("请输入三角形三边\n"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) {l=(float)(a+b+c/2.0); s=(float)(sqrt(leng*(l-a)*(l-b)*(l-c))); if(a==b&&b==c) printf(
为什么错了.#include
#include
#include
void main()
{
float a,b,c,l,s;
printf("请输入三角形三边\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{l=(float)(a+b+c/2.0);
s=(float)(sqrt(leng*(l-a)*(l-b)*(l-c)));
if(a==b&&b==c)
printf("此三角形为等边三角形,面积为%f\n",s);
else if(a==b||a==c||b==c)
printf("此三角形为等腰三角形,面积为%f\n",s);
else if(a*a+b*b==c*c||a*a+c*c=b*b||b*b+c*c=a*a)
printf("此三角形为直角三角形,面积为%f\n",s);
else if(a==b&&a*a+b*b=c*c||a==c&&a*a+c*c==b*b||b==c&&b*b+c*c=a*a)
printf("此三角形为等腰直角三角形,面积为%f\n",s);
else
printf("此三角形为一般三角形,面积为%f\n",s);
}
else
printf("不能构成三角形\n");
}
为什么错了.#include#include#includevoid main(){ float a,b,c,l,s; printf("请输入三角形三边\n"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) {l=(float)(a+b+c/2.0); s=(float)(sqrt(leng*(l-a)*(l-b)*(l-c))); if(a==b&&b==c) printf(
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,l,s;
printf("请输入三角形三边\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
l=(float)((a+b+c)/2);//看你意思应该是用的海伦公式了,那么除2应该是在a、b、c加完后再除
s=(float)(sqrt(l*(l-a)*(l-b)*(l-c)));//leng应该为l
if(a==b&&b==c)
{
printf("此三角形为等边三角形,面积为%f\n",s);
}
else if(a==b||a==c||b==c)
{
printf("此三角形为等腰三角形,面积为%f\n",s);
}
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)//==不能写成=
{
printf("此三角形为直角三角形,面积为%f\n",s);
}
else if(a==b&&a*a+b*b==c*c||a==c&&a*a+c*c==b*b||b==c&&b*b+c*c==a*a)//==不能写成=
{
printf("此三角形为等腰直角三角形,面积为%f\n",s);
}
else
{
printf("此三角形为一般三角形,面积为%f\n",s);
}
}
else
{
printf("不能构成三角形\n");
}
}
给你个建议,写多个表达式时不要怕麻烦,多写几个括号,按自己设定的运行方式把表达式括起来,这样一是不容易范错,毕竟各种运算符的优先级有时还是怕弄错的,如果加了括号就不会出现了,而且别人看你代码也易懂一些