--------------------Configuration: 2 - Win32 Debug--------------------
Compiling...
2.cpp
C:\Users\Momo\Desktop\2.cpp(7) : warning C4390: ';' : empty controlled statement found; is this the intent?
C:\Users\Momo\Desktop\2.cpp(9) : error C2065: 'eles' : undeclared identifier
C:\Users\Momo\Desktop\2.cpp(9) : error C2143: syntax error : missing ';' before 'if'
C:\Users\Momo\Desktop\2.cpp(9) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
C:\Users\Momo\Desktop\2.cpp(9) : error C2106: '=' : left operand must be l-value
C:\Users\Momo\Desktop\2.cpp(9) : error C2106: '=' : left operand must be l-value
C:\Users\Momo\Desktop\2.cpp(11) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
C:\Users\Momo\Desktop\2.cpp(11) : error C2106: '=' : left operand must be l-value
C:\Users\Momo\Desktop\2.cpp(14) : error C2143: syntax error : missing ';' before 'if'
C:\Users\Momo\Desktop\2.cpp(17) : error C2146: syntax error : missing ';' before identifier 'printf'
执行 cl.exe 时出错.
2.obj - 1 error(s), 0 warning(s)
这如何看出是哪错了
源代码是
#include <stdio.h>
void main()
{
int a,b,c;
scanf("%f","%f","%f",&a,&b,&c);
if(a+b<c||a+c<b||b+c<a);
printf("不能构成三角形\n");
eles
if (a=b||a=c||b=c)
{
if (a=b&&b=c)
printf("等边三角形\n");
eles
if(a*a==(b*b+c*c)||b*b==(b*b+c*c)||c*c==(b*b+c*c))
printf ("等腰直角三角形\n");
eles
printf("该三角形是等腰三角形\n");
}
if(a*a==(b*b+c*c)||b*b==(a*a+c*c)||c*c==(b*b+a*a))
printf("直角三角形\n");
else
printf ("不等边三角形\n");
}