输入三角形的三条边,判断它们能否组成三角形,若能,则判断是等边,等腰还是一般三角形

2024-11-23 12:29:18
推荐回答(1个)
回答1:

你的switch语句真的不知所谓,建议你去看看它的用法先,这是我修改的答案

#include
void main(void)
{
int a ,b, c,k;
cout<<"请输入三角形的三边长"<cin>>a>>b>>c;
if((a+b>c)&&(a+c>b)&&(b+c>a))
cout<<"它们能够形成三角形"<else 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<<"三角形为等腰三角形"<break;
case 2:cout<<"三角形为等边三角形"<break;
case 3:cout<<"三角形为一般三角形"<break;
}
}