从键盘输入3个数a、b、c,然后提示选择输入,如果输入为0,将按照它们的值从大到小顺序输出;如果输入为1,则按照它们的值从小到大的顺序输出。(要求使用编写的swap()函数)
例:括号内是说明
输入
2(repeat=2)
3 7 2
0
9 6 3
1
输出
7,3,2
3,6,9



#include <stdio.h>
void swap(int *pa,int *pb);
void main()
{
  int a,b,c,flag,ri,repeat;
  int *pa=&a,*pb=&b,*pc=&c;

  scanf("%d",&repeat);
  for(ri=1;ri<=repeat;ri++){
    scanf("%d%d%d",&a,&b,&c);
    scanf("%d",&flag);
    if(flag==0){
      swap(pa,pb);
      swap(pa,pc);
      swap(pb,pc);
    }
    if(flag==1){
      swap(pc,pb);
      swap(pc,pa);
      swap(pb,pa);
    }
    printf("%d,%d,%d\n",a,b,c);
  }
}
void swap(int *pa,int *pb)
{
  int t;
  if(*pb>*pa){
    t=*pb;
    *pb=*pa;
    *pa=t;
  }
}
Tags:
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我