五、任意输入3个整数,比较后从小到大输出。
编程思路:三个数三个位置X、Y、Z,位置不发生变化,三个数比较,将最小的数放在X的位置上。x与y比较,如果x>y,将y放在X的位置上,然后再拿X位置上的y与z比较。
#include <stdio.h>
//其中定义一个数t主要用于三数的位置交换,先拿出来放到t在,把比较的数放进去,然后再将t中的数放进去;
int main()
{
int x,y,z,t; //定义一个空位t用来调整数据位置
printf("\n输入需要比较的三个整数");
scanf("%d %d %d",&x,&y,&z);
if(x>y)
{
t=x; //先将大数x拿出来
x=y; //然后将小数放到x位置上去
y=t; //然后将大数放到y位置上去
}
if(x>z)
{
t=z;
z=x;
x=t;
}
if(y>z)
{
t=y;
y=z;
z=t;
}
printf("升序排列:%d %d %d\n",x,y,z);
}
每天一练,坚持不懈,少侠带你进入C语言的世界修炼!