高手指教,要怎么改

来源:百度知道 编辑:UC知道 时间:2024/04/30 04:29:50
#include<iostream.h>
void main()
{
int a,b,c;
cout<<"请输入三个数:"<<endl;
cin>>a>>b>>c;
if(a+b>c && a+c>b && b+c>a)
cout<<"一般三角形";
if(a=b=c)
cout<<"等边三角形";
if(a=b || a=c || b=c)
cout<<"等腰三角形";
if(a*a+b*b=c*c || a*a+c*c=b*b || b*b+c*c=a*a)
cout<<"直角三角形";
else
cout<<"不能组成三角形";
}
这是判断是什么三角形的程序.我刚刚学C++,不会编,请高手指教

很简单,你所有的if语句内的条件判断是否相等的时候全部错了
在C++裏面“=”是赋值运算符,意思是把"="号右边的数,原封不动地复制给左边的。而看两个数是否相等,则应该用“==”
所以你应该把if(...)内的所有“="号,改为”==“

三角形你没见过?