中易网

C语言编程题,接收用户输入的3个数,对这3个数进行排序,并输出

答案:4  悬赏:0  
解决时间 2021-04-28 00:12
  • 提问者网友:她是我的お女人
  • 2021-04-27 09:17

接收用户输入的3个数,对这3个数进行排序,并输出

要求不用for循环 简单的点 初学者

最佳答案
  • 二级知识专家网友:疯山鬼
  • 2021-04-27 10:16

void sawp(int&x,int&y)    //交换函数  小数前置


 {


 if(x>y)


y=x;


}


main()


{


  int a=2,b=3,c=1;


 swap(a,b);


 swap(a,c);


 swap(b,c)


}


//接受用户输入同理

全部回答
  • 1楼网友:我们只是兮以城空
  • 2021-04-27 13:39

#include<stdio.h> int main() {  while(true)  {  int a,b,c;  scanf("%d,%d,%d",&a,&b,&c);  int x=a>b?a:b;  int y=x>c?x:c;  printf("%d\n",y);  }  return 0; }

  • 2楼网友:承载所有颓废
  • 2021-04-27 12:17
#include <stdio.h> int main(void) {  int a[3],j,i=0; puts("输入数值 以空格间隔"); while (i<3) {  scanf("%d",&a[i]); i++; } i=0; while (i<3) { if (a[i]>a[i+1]) { j=a[i]; a[i]=a[i+1]; a[i+1]=j; } i++; } i=0;  puts("排序结果为"); while (i<3) {  printf ("%d\t",a[i]);  i++; } }
  • 3楼网友:怪咖小青年
  • 2021-04-27 11:34

#include<studio.h>

main()

{

int a,b,c,t,m,n;

scanf("%d%d%d,&a,&b,&c");

if(a<b)

{

t=a;a=b;b=t;

}

if(a<c)

{

m=a;a=c;c=m;

}

if(b<c)

{

n=b;b=c;c=b;

}

prinft("%d>%d>%d,a,b,c")

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息