c语言入门:比较三个数的大小 | 您所在的位置:网站首页 › mbgbkb三者的大小关系 › c语言入门:比较三个数的大小 |
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 的值,结果即为整个 ? 表达式的值。 程序如下: #include int 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; } 如果有疑问可以评论,我会为大家解答。 |
CopyRight 2018-2019 实验室设备网 版权所有 |