#include<stdio.h>
int main()
{
int a, b, c, t;
printf("请输入三个数:");
scanf_s("%d%d%d", &a, &b, &c);
if (a > b)
{
t = a;
a = b;
b = t;
}
if (b > c)
{
t = b;
b = c;
c = t;
}
if (a > b)
{
t = a;
a = b;
b= t;
}
printf("从小到大的顺序是:%d %d %d\n", a, b, c);
system("pause");
return 0;
}
//此方法是根据冒泡排序第一轮先比较 a,b b,c 第二轮比较 a,b 交换位置
// 另外一种方法可以 比较 ab ,ac ,bc 交换位置
// 输入方式中间只能用空格不能用,否则出错。
/*C语言输入两个数之间使用空格隔开还是使用逗号隔开主要取决于你在编写程序时你的scanf语句。具体的区别如下:
1、使用scanf("%d,%d", &a, &b); 语句进行输入:
在输入数据时,两个数据中间需要加“, ”,如“500, 600”。
2、使用scanf("%d%d", &a, &b); 语句进行输入:
在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔,如“500(空格)600”或“500(tab) 600”或“500(回车)600”等。*/