你的switch语句真的不知所谓,建议你去看看它的用法先,这是我修改的答案
#include
void main(void)
{
int a ,b, c,k;
cout<<"请输入三角形的三边长"<
if((a+b>c)&&(a+c>b)&&(b+c>a))
cout<<"它们能够形成三角形"<
if((a==b&&b!=c)||(a==c&&c!=b)||(b==c&&a!=b))
k=1;
if(a==b&&a==c)
k=2;
if(a!=b&&b!=c&&c!=a)
k=3;
switch(k)
{
case 1:cout<<"三角形为等腰三角形"<
case 2:cout<<"三角形为等边三角形"<
case 3:cout<<"三角形为一般三角形"<
}
}