输入4个整数,要求按大小顺序输出,要求用C语言IF语句编程

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:04:54

给,用if作有些复杂:
#include<conio.h>
#include<stdio.h>

void swap(int &a,int &b)
{
a=a+b;
b=a-b;
a=a-b;
}

int main()
{
int a[4]={0};
int rk=0,lk=0;
int i;

printf("please input the number: \n");
for(i=0;i<4;i++)
{
fflush(stdin);
scanf("%d",&a[i]);
}

if(a[rk]<a[++lk])
swap(a[rk],a[lk]);
if(a[0]<a[2])
swap(a[0],a[2]);
if(a[0]<a[3])
swap(a[0],a[3]);
if(a[1]<a[2])
swap(a[1],a[2]);
if(a[1]<a[3])
swap(a[1],a[3]);
if(a[2]<a[3])
swap(a[2],a[3]);

for(i=0;i<4;++i)
printf("%d ",a[i]);

getch();
return 0;
}

#include<stdio.h>

main()
{
int a,b,c,d;
int m1,m2,m3,m4;