在我们写c语言代码的时候,我们经常会遇见数值比较大小的问题,他十分的考验我们对语句的灵活应用,对于如何去比较数值的大小,总结了以下几种方法。
1,如果给我们两个数值让我们去比较两个数值的大小,然后去输出比较大的一个数值(当然也可以去输出较小的数值)这个时候我们可以应用if语句,具体如下:
#include<stdio.h>
int main(){
int a,b;
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
if (a>b)
printf ("较大值是%d",a);
else
printf("较大值是%d",b);
return 0;
}
2,当给出我们三个或者三个以上的数值让我们去选出最大值或者最小值的时候,我们在使用if语句的话就会十分麻烦和繁琐,这个时候我们可以换一种思路,我们可以定义一个数值max,然后通过max与其他数值的比较,最终输出最大值max,这样我们就可以省掉很多的if语句,如下:
#include<stdio.h>
int main(){
int a,b,c;
int max;
scanf("%d%d%d",&a,&b,&c);
max=a;
if (max<b) max=b;
if (max<c) max=c;
printf ("max=%d",max);
return 0;
}
同理,我们可以用这种方法在众多数值当中选出中间值,最大值,最小值等等.