版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
程序设计专栏收录该内容
32 篇文章0 订阅
订阅专栏
if(a>b)	{	max=a;	} else	{ max=b;	} if(c>max)	{ max = c;	}
这是最容易理解的方法在之前判断两个数大小的基础上,在if语句中嵌套一个if语句,经过多次判断得出最大数。
这样可以再引用函数中将引用的函数变为max(a,b,c)或者在比较两个数的函数在主程序里变为max=max(max(a,b),c)
下面介绍一个三元运算符,这个运算符会使程序进一步简化,而且看起来更加的直观。
它的一般形式如下:
表达式1?表达式2:表达式3;
? 表达式的值是由 表达式1 决定的。如果 表达式1 为真,则计算表达式2 的值,结果即为整个 ? 表达式的值。如果表达式1 为假,则计算表达式3 的值,结果即为整个 ? 表达式的值。
程序如下:
#includeint main() {	int max;	int a,b,c;	printf("请输入三个数:");	scanf("%d %d %d",11&a,&b,&c);	max=a>b?a:b;	max=c>max?c:max;	printf("Max is %d",max);	return 0; }
如果有疑问可以评论,我会为大家解答。