#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语句.
相关分类