C语言题:输入a,b,c三个整数,输出其中的最大值,(需用三种不同的方法)
1个回答
展开全部
该程序涉及if语句的嵌套,具体算法是比较三个数的逻辑算法:
(1)取3个数中的任意2个数比较,将大的那个数赋给max;
(2)让剩下的那个数和上一步赋给的最大值比较,将较大的数赋值给max;
(3)输出最大值。
具体程序如下:
#include <stdio.h>int main(void)
{ int a,b,c;scanf("%d %d %d",&a,&b,&c); // 输入3个数int max = a; //默认最大值为aif(max<b)max = b; //选出a,b中的最大值
if(max < c) //将前两个中最大值与c比较,得出真正的最大值 max = c;printf("%d",max); //输出最大值
return 0;}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询