麻烦帮我看一下这个c++代码哪错了?

2025-03-03 20:00:07
推荐回答(4个)
回答1:

这个东西判断 是不能够 写成if(a>b>c)的 在C++ 里面如果a>b 成立的话下一步就变成了1>c不成立就变成了0》c
你可以这么写#include
int main()
{
int a,b,c;
cout <<"请输入三个数:";
cin >>a >>b >>c ;
if (a>b&&b>c)//如果a 比b比c 大,则将三个数交换
{
cout < }
else//否则
{
if (a>c&&c>b)
{
cout < }
else
{
if (b>a&&a>c)
{
cout < }
else
{
if (b>c&&c>a)
{
cout < }
else
{
if (c>a&&a>b)
{
cout < }
else
{
if (c>b&&b>a)
{
cout <
}
}
}
}
}
}
return 0;
}

回答2:

a>b>c改为:a>b && b >c,后面所有条件都是一样的错误

回答3:

没实际编译,我觉着你这样判断条件不太合适,尽量不要用这种连续比较的方式。
if(a>b)
{
if(b>c)
……这样一次比较一个的情况觉着更好

回答4:

呵呵,楼主有一点全篇都错了。就是a>b>c在计算机语言里应该为:a>b&&b>c;楼主试下就懂了