前言:
现在各位老铁们对“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语言找最大值