第1个回答 2010-06-09
#include "stdio.h"
void main()
{
int a, b, c;
int *pa = &a, *pb = &b, *pc = &c;
printf("key in \"a\":");
scanf("%d", pa);
printf("\n");
printf("key in \"b\":");
scanf("%d", pb);
printf("\n");
printf("key in \"c\":");
scanf("%d", pc);
printf("\n");
printf("%d\t",
(((a >= b)? a : b) >= c)? ((a >= b)? a : b) : c);
printf("%d\t",
((a >= b && a <= c)? a : ((b >= a && b <= c)? b : c)));
printf("%d\t",
(((a <= b)? a : b) <= c)? ((a <= b)? a : b) : c);
}
第2个回答 2010-06-09
//---------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
int a,b,c,*pa=&a,*pb=&b,*pc=&c;
scanf("%d%d%d",pa,pb,pc);
if (*pa<*pb) {
*pa+=*pb;
*pb=*pa-*pb;
*pa-=*pb;
}
if (*pa<*pc) {
*pa+=*pc;
*pc=*pa-*pc;
*pa-=*pc;
}
if (*pb<*pc) {
*pc+=*pb;
*pb=*pc-*pb;
*pc-=*pb;
}
printf("%d %d %d\n",*pa,*pb,*pc);
return 0;
}
//---------------------------------------------------------------------------本回答被提问者采纳