关于c语言三个数排列大小?

c语言三个数排列大小

#include<stdio.h>

 

int main()

 

{

    int a,b,c,dy,de,ds;

    printf("输入三个数:\n");

    scanf("%d%d%d",&a,&b,&c);

 

    if (a>b&&a>c)

        dy=a;

    if (b>a&&b>c)

        dy=b;

    if (c>a&&c>b)

        dy=c;

    if (a>b&&a<c||a>c&&a<b)

        de=a;

    if (b>a&&b<c||b>c&&b<a)

        de=b;

    if (c>a && c<b || c>b && c<a)

        de=b;

    if (a<b && a<c)

        ds=a;

    if (b<a && b<c)

        ds=b;

    if (c<a && c<b)

        ds=c;

 

   if (dy==de || dy==ds || de==ds)

 

printf("您输入了两个或三个一样的数.\n");

 

    else

 printf("%d\t%d\t%d\t",dy,de,ds);

 

    return 0;

}


为什么输入两个一样的数,或者三个一样的数,不执行倒数第二个printf语句.


UYOU
浏览 1245回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP