本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:
4 2 8
结尾无空行
输出样例:
2->4->8
结尾无空行
直接简单粗暴罗列各种a,b,c的可能。
#include<stdio.h>
int main(void)
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if(a>b&&b>c)
{
printf("%d->%d->%d", c, b, a);
}
else if(a>c&&c>b)
{
printf("%d->%d->%d", b, c, a);
}
else if(b>a&&a>c)
{
printf("%d->%d->%d",c, a, b);
}
else if(b>c&&c>a)
{
printf("%d->%d->%d", a, c, b);
}
else if(c>a&&a>b)
{
printf("%d->%d->%d", b, a, c);
}
else if(c>b&&b>a)
{
printf("%d->%d->%d", a, b, c);
}
else if(a == b&&b == c) //要注意a, b, c三个相等时,不能输出的时候用等号
{
printf("%d->%d->%d", a, b, c);
}
return 0;
}