C语言 一条语句max = x>y? (x>z?x:z) : (y>z?y:z)搞定求 x, y, z 最大值
程序员文章站
2024-02-01 21:30:04
...
从键盘输入三个整数,按由小到大的顺序输出。
#include "stdio.h"
main()
{int i,j,k,max;
scanf("%d%d%d",&i,&j,&k);//%d%d%d形式,告诉你原样输入数据时以空格为分隔符
max=i>j?i:j;
max=max>k?max:k;
printf("max=%d",max);
}
巧妙解法,带你超神!!!只此一家!!!
max = x>y? (x>z?x:z) : (y>z?y:z) 语句的目的是:求 x, y, z 最大值
一条语句搞定!!!
#include "stdio.h"
main()
{int x,y,z,max;
scanf("%d%d%d",&x,&y,&z);//%d%d%d形式,告诉你原样输入数据时以空格为分隔符
max=x>y?(x>z?x:z):(y>z?y:z);
printf("max=%d",max);
}
推荐阅读
-
C语言 一条语句max = x>y? (x>z?x:z) : (y>z?y:z)搞定求 x, y, z 最大值
-
汇编串操作程序设计 计算(X+(Y*Z-100))/W
-
汇编语言 - 实验 - 计算 (X+(Y*Z-100))/W
-
设W、X、Y、Z均为8位带符号数,要求完成计算表达式W=X+Y-Z。
-
windows中dos命令-W-X-Y-Z
-
汇编串操作程序设计 计算X+(Y-Z)=W
-
汇编 - 实验 - 计算X+(Y-Z)=W
-
关于在汇编语言中,输入x,y,求并输出 Z =(X+20)/6 +Y 的值问题
-
拆分为数组,难题是 C(x, y("z" 2, 0)), 是一个整体
-
拆分为数组,难点是 C(x, y("z", 2, 0)), 是一个整体。