c语言编程 输入全班同学的年龄,按从小到大输出
1个回答
展开全部
如果只是3个数的话
一:如果是从大到小输出的话
#include
void
main()
{
int
x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if
(x>y)
{t=x;x=y;y=t;}
/*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("small
to
big:
%d
%d
%d\n",x,y,z);
}
二:如果纯粹是按逆序输出的话,即不判断它们的大小,倒着输出来
#include
void
main()
{
int
x,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("%d
%d
%d\n",z,y,x);
}
如果是多个数的话,要用到数组
如下:
#include
#define
n
10
/*如果需要输入几个数字就把n改为几.这里以10为例*/
void
main()
{
int
i,a[n];
for(i=0;i
=0;i--)
printf("%d
",a[i]);
}
一:如果是从大到小输出的话
#include
void
main()
{
int
x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if
(x>y)
{t=x;x=y;y=t;}
/*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("small
to
big:
%d
%d
%d\n",x,y,z);
}
二:如果纯粹是按逆序输出的话,即不判断它们的大小,倒着输出来
#include
void
main()
{
int
x,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("%d
%d
%d\n",z,y,x);
}
如果是多个数的话,要用到数组
如下:
#include
#define
n
10
/*如果需要输入几个数字就把n改为几.这里以10为例*/
void
main()
{
int
i,a[n];
for(i=0;i
=0;i--)
printf("%d
",a[i]);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |