#include<stdio.h>
main()
{
int a,b,c;
int A,B,C;
printf("输入三个数,以空格分开。\n");
scanf("%d %d %d",&a,&b,&c);
getchar();
A=(a>b&&a>c)?a:((b>a&&b>c)?b:c);
B=((b>c&&b<a)||(b<c&&b>a))?b:(((a>b&&a<c)||(a<b&&a>c))?a:c);
C=(a<b&&a<c)?a:((b<a&&b<c)?b:c);
printf("%d %d %d",A,B,C);
getchar();
}
追问函数
追答这样就可以直接用了,。
#include
compai(int *a,int *b,int *c)
{
int A,B,C;
A=(*a>*b&&*a>*c)?*a:((*b>*a&&*b>*c)?*b:*c);
B=((*b>*c&&*b*a))?*b:(((*a>*b&&*a*c))?*a:*c);
C=(*a<*b&&*a<*c)?*a:((*b<*a&&*b<*c)?*b:*c);
*a=A;
*b=B;
*c=C;
}