龙空技术网

C语言求三个数中最大数

大懒水母 211

前言:

现在各位老铁们对“c语言找最大值”大概比较重视,小伙伴们都想要分析一些“c语言找最大值”的相关内容。那么小编同时在网络上汇集了一些有关“c语言找最大值””的相关文章,希望各位老铁们能喜欢,看官们快快来学习一下吧!

假定三个数为a,b,c,求出最大数,算法分析如下:

如果a>b,则a与c比较,a>c则输出a,a<c则输出c。

否则b与c比较,b>c则输出b,b<c则输出c。

程序示例

#include<stdio.h>

int main(void){

int a,b,c,max;

printf("请输入三个数(以空格分隔):");

scanf("%d %d %d",&a,&b,&c);

printf("输入的三个数为:%d %d %d\n",a,b,c);

max = a;

if(max < b){

max = b;

}

if(max < c){

max = c;

}

printf("最大数为:%d",max);

}

运行结果

根据程序代码,逐句分析:

(1)max = a; //假设变量a是最大数,将其赋值给max

(2)

if(max < b){

max = b;

}

使用if语句,比较max与b的大小,如果b>max,则将b值赋给max,此时选出次大数。

(3)

if(max < c){

max = c;

}

此时已经比较完a与b的大小,选出了次大数。使用if语句,比较max和c的大小,如果c>max,则将c赋值给max。

总结

C语言中求三个数中的最大数,可以假设其中一个数为最大数max,采用if语句依次和其他两数比较,得出最大数。

标签: #c语言找最大值