对三个自然数进行排序
程序员文章站
2022-03-03 16:14:24
...
解题思路:
1、定义三个整形变量a,b,c和一个临时变量temp;
2、利用if-else语句进行排序。
最理想状态:a<b<c
若a>b,则将ab对换,注意使用临时变量temp。若b>c,则将bc对换,若a>c,则将ac对换
源代码如下:
void main()
{
int a,b,c,temp;
printf("input there numbers:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
temp=a;
a=b;
b=temp;
}
if(a>c)
{
temp=a;
a=c;
c=temp;
}
if(b>c)
{
temp=b;
b=c;
c=temp;
}
else
{
a=a;
b=b;
c=c;
}
printf("%d%d%d",a,b,c);
}
运行结果: