输入三个整数a,b,c,要求把最小数存入a中,把最大数存入c中,然后顺序输出这三个数
#include <stdio.h>
int main()
{
int a, b, c, t; // 定义三个整数和一个中间变量
scanf("%d%d%d", &a, &b, &c); // 输入三个整数
if (a > c) { // 判断a是否大于c
t = a; // 将a的值赋给中间变量t
a = c; // 将c的值赋给a
c = t; // 将中间变量t的值赋给c
}
if (a > b) { // 判断a是否大于b
t = a; // 将a的值赋给中间变量t
a = b; // 将b的值赋给a
b = t; // 将中间变量t的值赋给b
}
if (b > c) { // 判断b是否大于c
t = b; // 将b的值赋给中间变量t
b = c; // 将c的值赋给b
c = t; // 将中间变量t的值赋给c
}
printf("%d %d %d", a, b, c); // 输出三个数,此时a为最小数,c为最大数
return 0;
}
#include <stdio.h>
int main()
{
float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
return 0;
}
运行结果如下: