C语言–三个数比大小(三种方法)

第一种方法(有点复杂,一次一次比较)

#include

int main() {

    int a, b, c;

    printf(“请输入三个整数:”);

    scanf(“%d %d %d”,&a,&b,&c);

    int max = a;

    if (b > max) {

        max = b;

    }

    if (c > max) {

        max = c;

    }

    printf(“%d “, max);

    int min = a;

    if (b < min) {

        min = b;

    }

    if (c < min) {

        min = c;

    }

    printf(“%d\n”, min);

    return 0;

}

第二种方法(python用的比较多)

#include

int main()

{

    int a,b,c,max,min;

    scanf(“%d%d%d”,&a,&b,&c);

    max=a>b?(a>c?a:c):(b>c?b:c);

    min=a<b?(a<c?a:c):(b<c?b:c);

    printf(“最大值:%d 最小值:%d”,max,min); 

    return 0;    

第三种方法(if比较)

#include

int main()

{

    int a,b,c,d;

    scanf(“%d%d%d”,&a,&b,&c);

    if(b>a)

    {

        d=a;

        a=b;

        b=d;                                                                         

    }

    if(c>a)

    {

        d=a;

        a=c;

        c=d;

    }

    if(c>b)

    {

        d=c;

        c=b;

        b=d;

    }

    printf(“最大值:%d 最小值:%d”,a,c);

    return 0;

 } 

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/b6ffee863c.html