📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

加入双重非法判断的判断是否为闰年(优化版)

创建时间2018-01-23最后修改2018-01-23原位置/程序员成长之旅/C语言/自己写的源码/字数85
目录:程序员成长之旅/C语言/自己写的源码

#include<stdio.h>

int main()

{

int year, Num, Error1;

printf("Please enter year(1600~9999):\n");

Error1 = scanf("%d", &year);

if (year >= 1600 & year <= 9999)

{

if (year % 4 == 0)

{

if (year % 100 == 0)

{

if (year % 400 == 0)

{

Num = 1;

}

else

{

Num = 0;

}

}

else

{

Num = 1;

}

}

else

{

Num = 0;

}

if (Num)

{

printf("[%d] is ", year);

}

else

{

printf("[%d] is not ", year);

}

printf("a leap year!");

}

else

{

if (Error1!= 0)

{

printf("You enter nummber [%d] is Error!!", year);

}

else

{

printf("You enter data is Error!!");

}

}

return 0;

}