题目:将三个数从大到小输出
解题思路:
1、定义三个整形变量a,b,c,用于存放三个需要比较的数;
2、键盘输入三个整数;
3、将三个数依次进行比较,先比较a和b,再比较a和c,最后比较b和c;
(创建临时变量,将进行比较的两变量的值交换,实现三个数由大到小依次放在a,b,c中)
(比较的顺序不可以交换,否则达不到应有的效果)
#include <stdio.h>
//将三个数从大到小输出
int main()
{
int a = 0;
int b = 0;
int c = 0;
int tmp = 0;
printf("请输入三个整数");
scanf("%d %d %d", &a, &b, &c);
if (a < b)
{
tmp = a;
a = b;
b = tmp;
}
if (a < c)
{
tmp = a;
a = c;
c = tmp;
}
if (b < c)
{
tmp = b;
b = c;
c = tmp;
}
printf("%d %d %d", a, b, c);
}