一.两个数比大小
直接分支语句
#include <stdio.h>
int main()
{
int a, b;
while (scanf("%d%d", &a, &b) == 2)
{
if (a > b)
printf("%d\n", a);
else
printf("%d\n", b);
}
return 0;
}
二.比较三个数大小
①值交换法
思路
a,b,c三个数,
a与b比较,若a>b,a与b交换值,此时a<b
a与c比较,若a>c,a与c交换值,此时a<c,也a<b
剩下就是b与c的比较
若b>c,b与c交换值,此时,b<c
c最大
#include <stdio.h>
int main()
{
int a, b, c, temp;
while (scanf("%d %d %d", &a, &b, &c) == 3)
{
if (a > b)
{
temp = a;
a = b;
b = temp;
}
if (a > c)
{
temp = a;
a = c;
c = temp;
}
if (b > c)
{
temp = b;
b = c;
c = temp;
}
printf("%d\n", c);
}
return 0;
}