inta,b,c; printf("输入三个整数(空格分割):"); scanf("%d %d %d",&a,&b,&c); if(a>b) if(b>c)printf("%d>%d>%d",a,b,c); else//否定b>c if(a>c)printf("%d>%d>%d",a,c,b); elseprintf("%d>%d>%d",c,a,b); else//否定a>b if(a>c)printf("%d>%d
第二个 if 的(a<c) ,我们知道C语言是从上到下顺序运行,在经过了第一个if后,无论是最初赋值(键盘输入值)的a大还是b大,此时的a代表的就是在第一个if经过比较得到的较大的那个值,第二个if的作用就是得到三个数中的最大值并将其赋予a,便得到了三个之中的最大值。 同理,第三个if的作用便是得到中间...
最先,大家一起来看看怎样用C语言较为这三个数据: 这也是最非常容易明白的方式。在以前分辨两个数尺寸的根基上,在if语句中嵌入一个if语句,通过数次分辨获得较大数量。那样,在注册表中,引入的涵数能够变为max(a,b,c),或是较为两个数的涵数能够变为max=max(max(a,b,c))。下边详细介绍一个三元运算符,这...