作者 崔孝凤
单位 山东理工大学
从键盘上输入3个整数,按照升序排序,最后输出结果。
输入格式:
输入三个整数,中间用空格分隔。
输出格式:
输出三个整数,中间用英文逗号分隔,最后换行。
输入样例1:
1 2 3
输出样例1:
1,2,3
输入样例2:
1 3 2
输出样例2:
1,2,3
输入样例3:
2 1 3
输出样例3:
1,2,3
输入样例4:
2 3 1
输出样例4:
1,2,3
输入样例5:
3 1 2
输出样例5:
1,2,3
输入样例6:
3 2 1
输出样例6:
1,2,3
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include <stdio.h>
int main()
{
int one, two, three, temp; //定义one,two,three分别用于存储3个整数,temp存储临时整数
scanf( "%d %d %d", &one, &two, &three ); //输入one,two,three三个整数
if( one > two ) //如果第一个整数大于第二个整数,执行如下语句,实现第一个整数和第二个整数交换
{
temp = one;
one = two;
two = temp;
}
if( one > three )//如果第一个整数大于第三个整数,执行如下语句,实现第一个整数和第三个整数交换
{
temp = one;
one = three;
three = temp;
}
if( two > three )//如果第二个整数大于第三个整数,执行如下语句,实现第二个整数和第三个整数交换
{
temp = two;
two = three;
three = temp;
}
printf( "%d,%d,%d\n", one, two, three );//输出交换后的3个整数,实现题目要求按照升序排序
}