乳牙不掉:那们大哥帮我写个东西啊.用C.非常简单的.就当锻炼吧.谢谢.

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 05:04:55
向计算机输入3个数据,然后按大小排序后输出.谢谢了.

此方法采用依次比较的方法,若学过循环和数组以后会有更多方法。
main()
{
int t,a,b,c;
printf("请输入3个数:");
scanf("%d,%d,%d",&a,&b,&c);
printf("\n a=%d,b=%d,c=%d \n",a,b,c);
if(a<b)
{t=a,a=b,b=t;} /*实现a和b互换*/
if(a<c)
{t=a,a=c,c=t;} /*实现a和c互换*/
if(b<c)
{t=b,b=c,c=t;} /*实现b和c互换*/
printf("排序结果如下:\n");
printf("%d,%d,%d\n",a,b,c);
}

main()
{
float a[6];
int i,j,t;
printf("Please input 5 numbers:\n");
for(i=1;i<6;i++)
{printf("you input the %d number:\n",i);
scanf("%f",&a[i]);}
for(j=1;j<=4;j++)
for(i=1;j<=5-i;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf("the index is :\n");
for(i=1;i<6;i++)
printf("the %f,",a[i]);
getch();
}

5个数

#include"stdio.h"
void main ()
{ int a,b,c;
printf("please enter three integer:");
scanf("%d%d%d",&a,&b,&c);
if (a>=b)
{ if (b>c) printf ("%d %d %d\n",a,b,c,);
else if (a>=c) printf ("%d %d %d\n",a,c,b);
else printf ("%d %d %d\n",c,a,b);
}
else
{ if (a>=c) printf ("%d %d %d\n",b,a.c);
else if (b>=c) printf ("%d %d %d\n",b,c,a);
else printf ("%d %d %d\n",c,b,a);
}
}