printf("%s",a%(a%100?4:400)?"NO":"YES") 初学c语言,

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/16 00:28:06

printf("%s",a%(a%100?4:400)?"NO":"YES")
初学c语言,

(a%100?4:400)这句话表示a能整除100的话,就选择4,否则选择400;
把得到4或400放在a%后面,若为4则是a%4,表示a能整除4的话,输出NO,否则输出yes
说到底就是运算符优先级的问题