c语言编程中,max=num1>num2?num1:num2;是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言编程中,max=num1>num2?num1:num2;是啥意思?相关的知识,希望对你有一定的参考价值。
?:是三目运算符,意思是如果num1>num2为真,那么就返回num1,否则返回num2追问那输出应该怎么写呀!
追答直接写printf ("%d", max);
这是整数输出,如果是浮点数,就把%d改为%f就可以了
追问printf("max:%d",max>num3?max:num3);这样对吗?
追答这样也是对的,不过要注意,使用的标点都是英文的。
输出结果是,如果max>num3就输出max,否则输出num3的值。
c语言如何写一个自定义函数,随意输入n个数,求出这n个数中的最大值
参考技术A // 这里为了方便就表示num是正整数void test()
int num;
int max=0;
while(1)
scanf("%d",&num);
if(num <= 0)break;
if(max < num)
max = num;
printf("max=%d\n",max);
本回答被提问者和网友采纳 参考技术B n的值是输入还是输入某个值就退出,还有n个数是设定好的还是一个一个输入
以上是关于c语言编程中,max=num1>num2?num1:num2;是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
c语言中,m=(num1>num2)?num1:num2;这个语句啥意思?里面的问好和冒号是啥作用