c语言 用if将三个数排序

这是我的第一个博客,不完善之处恳请指出。
这次是通过if排序

#include <stdio.h>
void main()
{
	int a,b,c,t;/*定义三个数为整数,t为中间变量*/
	printf("input a,b,c=\n");/*提示输入三个数*/
	scanf("%d,%d,%d",&a,&b,&c);/*从键盘输入三个数的值*/
	if(a<b)/*因为a最大,所以保证a最大*/
	{t=a;a=b;b=t;}/*如果b大,交换a,b的值。否则跳过*/
	if(a<c)/*判断a,c的大小*/
	{t=a;a=c;c=t;}/*如果c大,交换a,c的值。否则跳过*/
	if(b<c)/*最大值出来了,判断b,c的大小*/
	{t=b;b=c;c=t;}/*如果b大,交换b,c的值。否则跳过*/
	printf("从大到小%d,%d,%d\n",a,b,c);/*从大到小输出*/
}

猜你喜欢

转载自blog.csdn.net/weixin_43760909/article/details/84328045