作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 04:43:47
C语言的 4个数排列
switch case句式的
你知不知道为什么没人回答?排序哪有用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("%d\t%d\t%d\t%d\n",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)