设置C语言程序,由键盘输入3个数,按升序将其输出

如题

第1个回答  2009-07-16
#include <stdio.h>
void main()
{
int i,j,temp;
int a[3]={0};
printf("输入3个数\n");
scanf("%d%d%d",&a[0],&a[1],&a[2]);
for (i=0;i<2;i++)
{
for (j=i+1;j<3;j++)
{
if (a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for (i=0;i<3;i++)
{
printf("%d,",a[i]);
}
}
第2个回答  2009-07-16
#include <stdio.h>
main()
{int a,b,c,t;
scanf ("%d%d%d",&a,&b,&c");
if(a大于b)
{a=t;a=b;b=t; };
(a大于c)
{a=t;a=c;c=t; };
(b大于c)
{b=t;b=c;c=t; };

printf("%d%d%d",a,b,c);
第3个回答  2009-07-16
#include <stdio.h>
void main()
{
int i,j;
int temp;
int a[3]={0};
printf("please input a b c\n");
scanf("%d%d%d",&a[0],&a[1],&a[2]);
for (i=0;i<3;i++)
{
for (j=i+1;j<3;j++)
{
if (a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for (i=0;i<3;i++)
{
printf("%d,",a[i]);
}
}本回答被提问者采纳