#include "iostream.h"
void main()
{
int a,b,c;
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&b+c>a)
cout<<"correct"<<endl;
{if(a==b&&b==c&&a==c)
cout<<"A"<<endl;
else if(a==b&&b!=c&&a!=c)
cout<<"B1"<<endl;
else if(a==c&&b!=c||a!=b)
cout<<"B2"<<endl;
else if(b==c&&a!=c&&a!=b)
cout<<"B3"<<endl;
else if(a!=b&&a!=c&&b!=c)
cout<<"一般三角型"<<endl;
}
else(a+b<=c||a+c<=b||b+c<=a);
cout<<"error";
}
这个题是求三角形的 我怎么搞都缺个跟if配对? 求高手。。。。。。。。
这个怎么回事 c++中if不知道怎么用
答案:2 悬赏:20 手机版
解决时间 2021-05-06 14:06
- 提问者网友:鼻尖触碰
- 2021-05-06 02:53
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-05-06 04:30
#include "iostream.h"
void main()
{
int a,b,c;
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&b+c>a)
{
cout<<"correct"<<endl;
if(a==b&&b==c&&a==c)
cout<<"A"<<endl;
else if(a==b&&b!=c&&a!=c)
cout<<"B1"<<endl;
else if(a==c&&b!=c||a!=b)
cout<<"B2"<<endl;
else if(b==c&&a!=c&&a!=b)
cout<<"B3"<<endl;
else if(a!=b&&a!=c&&b!=c)
cout<<"一般三角型"<<endl;
}
else
cout<<"error";
}
你的大括号打错位子了,最后else 是不需要条件语句的!!!
全部回答
- 1楼网友:玩家
- 2021-05-06 04:37
最后一个else跟第一个if是配对的,把大括号中的内容不看,结构就清楚了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯