编写程序:输入x,y,z三个数,按从小到大次序显示

如题所述

1 输入时三个数间逗号分隔
#include <stdio.h>
void swc(int *x,int *y){int t;t=*y;*y=*x;*x=t;}
main()
{
int x,y,z;
scanf("%d,%d,%d",&x,&y,&z);
if(x>y) swc(&x,&y);
if(x>z) swc(&x,&z);
if(y>z) swc(&y,&z);
printf("\n%d\n%d\n%d",x,y,z);
return 0;
}

2
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX 10
main()
{
unsigned int num[MAX],max,min,c,t;
srand(time(0));
for(t=0;t<MAX;++t) num[t]=rand()%71+30;
max=min=num[0];
c=0;
for(t=0;t<MAX;++t)
{
if(max<num[t]) max=num[t];
else if(min>num[t]) min=num[t];
c+=num[t];
printf("%5d",num[t]);
}
printf("\nmax=%d,min=%d,average=%d,sum=%d",max,min,c/MAX,c);
return 0;
}

3
#include <stdio.h>
main()
{
float s=1.0,t=1.0;
int c=2,p=2;
while(t>1e-4)
{
t=1.0/(float)c;
s+=t;
c+=p;
++p;
}
printf("%f",s);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-06-13
你要的什么语言?输入,if判断,输出显示这是最基本的啊,不管什么语言!本回答被网友采纳