思路:任意三个数按从大到小顺序输出,可以先求出三个数中的最大值和最小值,三个数的和减去最大值和最小值的差就是中间数,接着依次输出。参考代码:include "stdio.h"int main(){int a,b,c,max,min;scanf("%d%d%d",&a,&b,&c);max=a>b?a:b;min=amax) max=c;if(min>c) mi...
在以前分辨两个数尺寸的根基上,在if语句中嵌入一个if语句,通过数次分辨获得较大数量。那样,在注册表中,引入的涵数能够变为max(a,b,c),或是较为两个数的涵数能够变为max=max(max(a,b,c))。下边详细介绍一个三元运算符,这将进一步简单化程序流程,使其变得更为形象化。 其一般方式如下所示: 神情1?关系...
} if(b>c){ t=b;b=c;c=t;} printf("%f %f %f",a,b,c);}
感觉你做这个太复杂了,如果只是单纯的打印,你可以这样,用排序法int a,b,c, nMid;//输入值if(a>b)//交换{nMid = a;a = b;b = a; }同理a再和c比较,然后b和c比较就行了,这样就是从小到大排序,建议你看看排序算法
1、main应该有类型,int 2、要包含库文件,里面有rand函数。stdlib.h里面有。要生成3位数,应该用rand()%1000,或者,random(1000) ,另外,使用rand或random函数之前,应该先使用randomize() 函数初始化随机数生成器。3、paixu函数调用错误,你不是调用,而是定义的格式。应该是paixu(a);4、%3.5格式...