判断闰年

【描述】JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

判断某年是否是闰年。JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入只有一行,包含一个整数JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一行,如果公元a年是闰年输出Y,否则输出NJKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【样例输入】JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2006

【样例输出】JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

N

【提示】JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

闰年:JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(1)如果year能够被4整除,但是不能被100整除,则year是闰年。JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)如果year能够被400整除,则year是闰年。JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【参考程序】JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

C语言版本JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 JKb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #include <cstdio> 
  2.  
  3. int main() 
  4.     int a; 
  5.     scanf("%d", &a); 
  6.     char y = ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)) ? 'Y' : 'N'
  7.     printf("%c", y); 
  8.     return 0; 
C++版本
  1. #include <iostream> 
  2.  
  3. using namespace std; 
  4.  
  5. int main() 
  6.     int a; 
  7.     cin >> a; 
  8.     char y = ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)) ? 'Y' : 'N'
  9.     cout << y; 
  10.     return 0; 

关 键 词

判断闰年

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢