判断闰年的条件:
①、能被4整除,但不能被100整除;
②、能被400整除;
方法一
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <stdio.h>
int main() { int x; printf("Please enter a year: \n"); scanf("%d", &x); if((((x % 4) == 0) && ((x % 100) != 0)) || ((x % 400) == 0)) { printf("This is a leap year.\n"); } else { printf("This isn’t a leap year.\n"); } return 0; } |
方法二
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include <stdio.h>
int main() { int year, leap; printf("Please enter a year: \n"); scanf("%d", &year); if(year % 4 == 0) { if(year % 100 == 0) { if(year % 400 == 0) { leap = 1; } else { leap = 0; } } else { leap = 1; } } else { leap = 0; } if(leap) { printf("This is a leap year.\n"); } else { printf("This isn’t a leap year.\n"); } } |