Switch 练习
析:通过两次Switch语句的使用来判断整百年份是否为闰年。
以step为4递进避免了大量是否为闰年的判断,减轻了计算机的负担。
#define _CRT_SECURE_NO_WARNINGS 1
# include<stdio.h>
int main()
{
int year = 1000;
int n = 0;
int p = 0;
while (year <= 2000)
{
n = year % 100;
switch (n)
{
case 0:
p = year % 400;
switch (p)
{
case 0:
printf("%d\n",year);
break;
default:
break;
}
break;
default:
printf("%d\n", year);
break;
}
year += 4;
}
return 0;
}