案例要求
用户输入3个整数,请利用if语句,将三个数按从大到小的顺序输出。
案例分析
利用if语句先找出最大值,再嵌套if语句判断次大值。
案例代码
#include<stdio.h>
int main()
{
int a,b,c;
printf("请输入3个整数:\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b&&a>c)
{
if(b>c)
{
printf("这三个数从大到小依次是:%d,%d,%d\n",a,b,c);
}
else
{
printf("这三个数从大到小依次是:%d,%d,%d\n",a,c,b);
}
}
else if(b>a&&b>c)
{
if(a>c)
{
printf("这三个数从大到小依次是:%d,%d,%d\n",b,a,c);
}
else
{
printf("这三个数从大到小依次是:%d,%d,%d\n",b,c,a);
}
}
else
{
if(a>b)
{
printf("这三个数从大到小依次是:%d,%d,%d\n",c,a,b);
}
else
{
printf("这三个数从大到小依次是:%d,%d,%d\n",c,b,a);
}
}
return 0;
}