2014年10月10日 星期五

2014/10/10 作業比大小三種寫法

第一種

#include <iostream>
#include <ctype.h>
int main()
{
    char a,b,c;
    std::cout<<"PLEASE ENTER THREE WORDS \n";
    std::cout<<"first \t"; std::cin>>a;
    std::cout<<"\n second \t"; std::cin>>b;
    std::cout<<"\n third \t"; std::cin>>c;
    if(isdigit(a) && isdigit(b) && isdigit(c))
    {
        std::cout<<"sort big to small \n";
        if(a>=b && b>=c)
        {
            std::cout<<a<<","<<b<<","<<c<<std::endl;
        }
        else if(a>=c && c>=b)
        {
            std::cout<<a<<","<<c<<","<<b<<std::endl;
        }
        else if(b>=a && a>=c)
        {
            std::cout<<b<<","<<a<<","<<c<<std::endl;
        }
        else if(b>=c && c>=a)
        {
            std::cout<<b<<","<<c<<","<<a<<std::endl;
        }
        else if(c>=a && a>=b)
        {
            std::cout<<c<<","<<a<<","<<b<<std::endl;
        }
        else if(c>=b && b>=a)
            std::cout<<c<<","<<b<<","<<a<<std::endl;
    }
    else
    {
        std::cout<<"you are not enter a digit \n";
    }
    return 0;
}

第二種

#include <iostream>
#include <ctype.h>
using namespace std;

int main()
{
    char a,b,c;
    std::cout<<"PLEASE ENTER THREE WORDS \n";
    std::cout<<"first \t"; std::cin>>a;
    std::cout<<"\n second \t"; std::cin>>b;
    std::cout<<"\n third \t"; std::cin>>c;
    if(isdigit(a) && isdigit(b) && isdigit(c))
    {
        std::cout<<"sort big to small \n";
        if(a>=b)
        {
            if(b>=c)
            {
                std::cout<<a<<","<<b<<","<<c<<std::endl;
            }
            else
            {
                if(a>=c)
                {
                    std::cout<<a<<","<<c<<","<<b<<std::cout;
                }
                else
                {
                    std::cout<<c<<","<<a<<","<<b<<std::endl;
                }
            }
        }
        else
        {
            if(a>=c)
            {
                std::cout<<b<<","<<a<<","<<c<<std::endl;
            }
            else
            {
                if(b>=c)
                {
                    std::cout<<b<<","<<c<<","<<a<<std::endl;
                }
                else
                {
                    std::cout<<c<<","<<b<<","<<a<<std::endl;
                }
            }
        }
    }
    else
    {
        std::cout<<"your not enter digit \n";
    }
    return 0;
}

第三種

#include <iostream>
#include <ctype.h>
using namespace std;

int main()
{
    char a,b,c;
    std::cout<<"PLEASE ENTER THREE WORDS \n";
    std::cout<<"first \t"; std::cin>>a;
    std::cout<<"\n second \t"; std::cin>>b;
    std::cout<<"\n third \t"; std::cin>>c;
    if(isdigit(a) && isdigit(b) && isdigit(c))
    {
        std::cout<<"¥Ñ¤j¨ì¤p \n";
        if(a>=b)
        {
            if(b>=c)
            {
                std::cout<<a<<","<<b<<","<<c<<std::endl;
            }
            else
            {
                if(a>=c)
                {
                 int t=b;
                b=c;
                c=t;
                std::cout<<a<<","<<b<<","<<c<<std::endl;
                }
                else
                {
                    int t=a;
                    a=c;
                    c=b;
                    b=t;
                    std::cout<<a<<","<<b<<","<<c<<std::endl;
                }
            }
        }
        else
        {
            if(a>=c)
            {
                int t=a;
                a=b;
                b=t;
                std::cout<<a<<","<<b<<","<<c<<std::endl;
            }
            else
            {
                if(b>=c)
                {
                    int t=a;
                    a=b;
                    b=c;
                    c=a;
                    std::cout<<a<<","<<b<<","<<c<<std::endl;
                }
                else
                {
                    int t=a;
                    a=c;
                    c=t;
                    std::cout<<a<<","<<b<<","<<c<<std::endl;
                }
            }
        }

}
return 0;
}

沒有留言:

張貼留言