注册 登录
编程论坛 C++教室

三个数比较大小的程序怎么编? 学到IF了

niks 发布于 2013-10-26 19:50, 1119 次点击
学校布置的作业不会编求大神指教
9 回复
#2
新月的力量2013-10-26 20:09
学到if了还不会么?写if语句用“>”来判断大小啊,虽然我没学到if。我的C++参考书里第一章就提了一下if语句,楼主看的是什么参考书?
#3
Susake2013-10-26 20:17
以下是引用niks在2013-10-26 19:50:57的发言:

学校布置的作业不会编求大神指教
           
#4
niks2013-10-27 09:18
回复 2楼 新月的力量
用的是大一的教材
#5
mengni02192013-10-27 10:14
#include<iostream>
using namespace std;
int main()
{
    cout<<"请输入三个数";
    float a,b,c,max,min;
    cin>>a>>b>>c;
    max=(a>b?a:b)>c?(a>b?a:b):c;
    min=(a<b?a:b)<c?(a<b?a:b):c;
    cout<<"最大数为:"<<max<<endl;
    cout<<"最小数为:"<<min<<endl;
    system("pause");
    return 0;
}
其中的a>b?a:b语句可以用if语句表达,但是比较繁琐。本人也是新手,希望能帮到你~
#6
蓝色的blue2013-10-27 10:22
#include<iostream>
using namespace std;
int main()
{
    int a, b,c;
    cin>>a;
    cin>>b;
    cin>>c;
    if(a>b&&a>c)
    {
        if(b>c)
            cout<<c<<" "<<b<<" "<<a;
        else
            cout<<b<<" "<<c<<" "<<a;

    }
    if(b>a&&b>c)
    {
        if(a>c)
            cout<<c<<" "<<a<<" "<<b;
        else
            cout<<a<<" "<<c<<" "<<b;
    }
    if(c>a&&c>b)
    {
        if(a>b)
            cout<<b<<" "<<a<<" "<<c;
        else
            cout<<a<<" "<<b<<" "<<c;
    }
    return 0;
}
#7
niks2013-10-27 12:01
回复 5楼 mengni0219
  谢谢啦
#8
niks2013-10-27 12:43
回复 6楼 蓝色的blue
3q
#9
蓝色的blue2013-10-29 17:51
我提供的对了,就结贴吧
#10
a1902054602013-10-31 13:43
给你一个最简单的,应该比楼上的易懂一点,
#include<iostream>
using namespace std;
int main()
{
    int a,b,c,t;
    cout<<"请输入a,b,c三个数:";
    cin>>a>>b>>c;
    if(a<b)
    {
        t=a;a=b;b=t;
    }
    if(a<c)
    {
        t=a;a=c;c=t;
    }
    if(b<c)
    {
        t=b;b=c;c=t;
    }
    cout<<a<<">"<<b<<">"<<c<<endl;
}
1