用c语言编写程序,整数排序问题

img


#include "stdio.h"
 
int main(){
  int a,b,c;
  int t;
  scanf("%d %d %d",&a,&b,&c);
  if(a<b){
      t =b;
      b = a;
      a = t;    
  }
  if(a<c){
      t = c;
      c = a;
      a = t;    
  }
  if(b<c){
      t = c;
      c = b;
      b = t;    
  }
  printf("%d %d %d",a,b,c);
}

你题目的解答代码如下:

#include <stdio.h>

int main()
{
    int a, b, c, x;
    scanf("%d%d%d", &a, &b, &c);
    if(a<b){x=a;a=b;b=x;}
    if(a<c){x=a;a=c;c=x;}
    if(b<c){x=b;b=c;c=x;}
    printf("%d %d %d", a, b, c);
    return 0;
}

如有帮助,望采纳!谢谢!

 
#include <stdio.h>
int main(){
  int a,b,c,t;
  scanf("%d%d%d",&a,&b,&c);
  if(a<b){
      t =b;
      b = a;
      a = t;    
  }
  if(a<c){
      t = c;
      c = a;
      a = t;    
  }
  if(b<c){
      t = c;
      c = b;
      b = t;    
  }
  printf("%d %d %d",a,b,c);
  return 0;
}