# include "stdio.h"
int main( )
{
float a,b,c,*p1,*p2,*p3,*p;
int i;
scanf("%f%f%f",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
if (a<b)
{
p=p1;
p1=p2;
p2=p;
}
if (a<c)
{
p=p1;
p1=p3;
p3=p;
}
if (b<c)
{
p=p2;
p2=p3;
p3=p;
}
printf(" %5.2f %5.2f %5.2f /n ",*p1,*p2,*p3);
scanf("%d",&i);
}
int main( )
{
float a,b,c,*p1,*p2,*p3,*p;
int i;
scanf("%f%f%f",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
if (a<b)
{
p=p1;
p1=p2;
p2=p;
}
if (a<c)
{
p=p1;
p1=p3;
p3=p;
}
if (b<c)
{
p=p2;
p2=p3;
p3=p;
}
printf(" %5.2f %5.2f %5.2f /n ",*p1,*p2,*p3);
scanf("%d",&i);
}
本文提供了一个使用C语言进行三个浮点数输入并按从小到大顺序输出的例子。通过指针交换数值实现排序,展示了基本的条件判断和格式化输出。

被折叠的 条评论
为什么被折叠?



