Problem1007--[视频]选择结构(if)5:逻辑运算符&&和||混用

1007: [视频]选择结构(if)5:逻辑运算符&&和||混用

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 120  Solved: 70
[Status] [Submit] [Creator:]

Description

学习目标:120秒内 一气呵成 打完代码,并且运行正确,并且提交正确。

【题意】
  给出一个年份(四位整数),判断其是否为闰年(闰年一年366天,平年一年365天,为什么?我也不知道)。
  判断闰年的条件:满足下面两个条件的其中之一(暗示以下两个条件之间用或者||)
  条件一:是400的倍数(术语:能被400整除)
   条件二:是4的倍数但同时(同时就是并且)不能是100的倍数(术语:能被4整除,但不能被100整除)
(四年一闰,百年不闰,四百年再闰)
  如果是闰年输出"YES",否则输出"NO"。

   if(    (n是400的倍数) || ( (n是4的倍数)&&(n不是100的倍数) ) ) //n不是100的倍数怎么表达? n%100 != 0,不等于就是 感叹号加等号,就是 !=
    {
        printf("YES");
    }
    else
    {
        printf("NO");
    }


【输入格式】
  一行一个四位正整数n。
【输出格式】
  一行,输出"YES"或者"NO"。
【样例1输入】
 1000
【样例1输出】
 NO
【样例2输入】
 2000
【样例2输出】
 YES



Source/Category