C语言中的三目运算符:由条件运算符组成条件表达式的一般形式为:
表达式1? 表达式2: 表达式3
它的运算过程是,首先判断表达式1,如果表达式1为真,则以表达式2的值作为整个表达式的值,如果表达式1为假,则将表达式3作为整个表达式的值。
其作用如下:
a>b?a:b /*两个数比较大小,并且输出大数*/
/*用三目运算符判断闰年*/
main(){
int a;
scanf("%d",&a);
printf(a%(a%100?4:400)?"NO":"YES");
}