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的值。

参考技术A 如果num1大于num2,max=num1,否则max=num2

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语言高手请进

c语言中,m=(num1>num2)?num1:num2;这个语句啥意思?里面的问好和冒号是啥作用

解答一个C语言程序。

C语言程序题:输入任意三个整数num1、num2、num3,求三个数中的最大值

解答一个C语言程序

C语言程序 从键盘输入两个小数,输出它们的和及乘积