C语言的 4个数排列switch case句式的

1357abc 1年前 已收到1个回答 举报

lihlcnkr 幼苗

共回答了17个问题采纳率:88.2% 举报

你知不知道为什么没人回答?排序哪有用switch的?我拿switch凑合着写了,从小到大排的(从大到小在注释里),
#include
change2num(int *x,int *y);
chang2judge(int *a,int *b,int *c,int *d);
int main()
{
int a,b,c,d;
printf("请输入4个正整数:n");
scanf("%d%d%d%d",&a,&b,&c,&d);
chang2judge(&b,&a,&d,&c);//从大到小:chang2judge(&a,&b,&c,&d);
chang2judge(&c,&a,&d,&b);//从大到小:chang2judge(&a,&c,&b,&d);
switch(b>c)//从大到小:switch(c>b)
{case 1:change2num(&b,&c);}
printf("%dt%dt%dt%dn",a,b,c,d);
return 0;
}
change2num(int *x,int *y)
{int t;t=*x;*x=*y;*y=t;}
chang2judge(int *a,int *b,int *c,int *d)
{
switch(((*b>*a)

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.911 s. - webmaster@yulucn.com