用C语言编写直角三角形面积,请高手指点下错误

/*
主函数,计算直角三角形面积
*/
void main ()
{
float length1; //声明变量, 用于保存直角边长
float length2; //声明变量,用于保存直角边长
float length3; //声明变量,用于保存斜边长
float area; //声明变量,用于保存面积
printf("请以此输入两个直角边长和斜边长\n");
scanf("%f\n%f\n%f\n",&length1,&length2,&length3); //获取两个直角边长和斜边长
if((length1*length1)+(length2*length2)=length3*length3)
{
area=length1*length2/2; //计算直角三角形面积
}
printf("直角三角形的面积是:%f",area);
else //条件不成立
{
printf("输入错误");
}

}

好多错误,直接给你改正吧,你细细对照下看哪里错了:

void main ()
{
float length1;
float length2;
float length3;
float area;
printf("请以此输入两个直角边长和斜边长\n");
//scanf里面不要有'\n'
scanf("%f%f%f",&length1,&length2,&length3);
if((length1*length1)+(length2*length2)==length3*length3)//是'==',而不是'='
{
area=length1*length2/2;
printf("直角三角形的面积是:%f",area);
}
//if和else中间不能再有什么printf
else
{
printf("输入错误");
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-28
area=length1*length2/2.0;

用C语言编写直角三角形面积,请高手指点下错误
area=length1*length2\/2;printf("直角三角形的面积是:%f",area);} \/\/if和else中间不能再有什么printf else { printf("输入错误");} }

C语言设计计算直角三角形的面积,找错
mult=a*b*(1\/2); 把上面的公式里面的 1\/2 直接改成 0.5 mult=a*b*(0.5); 你的两个数字的中间的逗号,是不是全角的??

如何用C语言计算三角形的面积?
1、importmathdefcalculate-triangle-areabase,height:计算三角形面积的函数parambase:三角形底边长度。paramheight:三角形高。return:三角形面积return0.5*base*height。2、输入三角形的底边和高base=floatinput请输入三角形的底边长度:height=float-input请输入三角形的高。#计算三角形面积area=calculate...

用C语言编写三角形面积
两个数,只可能是底和高吧。include <stdio.h> void main(){ float Side,Height;\/\/底和高 float Space;printf("please input Side and its Height:\\n");scanf("%f",&Side);scanf("%f",&Height);Space = Side*Height\/2;printf("the space is %.2f\\n",Space);} 以上~...

下列这个输入三边求三角形面积的c语言程序怎么优化?(纯属自己编写),望...
首先纠正一下,上述程序的错误之处scanf("f%,f%,f%",&a,&b,&c); \/\/%f才是还有最后一句printf("f%\\n",s);\/\/%f才是这个程序我做了点简化。省去了一个变量。#include <stdio.h> include <math.h> void main(){ float a,b,c,l;scanf("%f,%f,%f",&a,&b,&c);l=(a+b+c)...

求C语言编程 键盘输入三边长 算三角形面积
printf("请输入三边长度(如3,4,5): "); \/\/注意逗号是西文的 scanf("%f,%f,%f",&a,&b,&c);if(a+b<=c||b+c<=a||a+c<=b)printf("您所输入的三边不构成三角形!");else { p=(a+b+c)\/2;S=sqrt(p*(p-a)*(p-b)*(p-c)); \/\/海伦公式 printf("此三角形面积为:...

C语言:求三角形的面积
根据输入的三角形的三边,判断是否能组成三角形,若可以则输出它的面积和类型 (等腰,等边,直角,普通)。按要求写程序。要求用简单的C语言写!!!\/ include<stdio.h> include<math.h> main(){ double a,b,c,s,x;while(scanf("%lf%lf%lf",&a,&b,&c))\/\/按ctrl+z停止数据输入 { if...

我写的C语言——用海伦公式求三角形面积,为什么不对?
三角形半周长一定大于每条边。所以中间一步判断正负的可以省掉。其实应该加上这样一步判断:include<stdio.h> include<math.h> void main(){float a,b,c,s,area,x;printf("Please input three numbers:");scanf("%f,%f,%f",&a,&b,&c);if ((a+b>c) && (a+c>b) && (b+c>a)) ...

如图c++编程 初学者,不要喷 判断直角三角形的,到底哪里错了啊\/绝望
cout<<"S="<<a*c\/2<<endl; }else cout<<"它不是一个直角三角形"<<endl;else if(c>a&&c>b)if(c*c==a*a+b*b) { cout<<"它是一个直角三角形"<<endl; cout<<"S="<<a*b\/2<<endl; }else cout<<"它不是一个直角三角形"<<endl;system("pause");re...

c语言初学,三角形判别,请问哪里错了,谢谢!
{if(a==b && b==c)\/\/不能写成a==b==c,要分开写 printf("等边三角形");\/\/是英文的分号,不是中文的分号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("等腰直角三角形");\/\/是...

相似回答