您的位置首页百科问答

用C语言编写判断某一年是否是闰年

用C语言编写判断某一年是否是闰年

的有关信息介绍如下:

用C语言编写判断某一年是否是闰年

在visual C++ 6.0上,用C语言编写判断某一年是否是闰年的程序

打开visual C++ 6.0-文件-新建-文件-C++ Source File

输入预处理命令和主函数:

#include /*函数头:输入输出头文件*/

void main() /*空类型:主函数*/

定义变量、输入年份:

int year,leap; /*定义变量的数据类型为整型*/

printf("输入一个年份:"); /*输出文字提示*/

scanf("%d",&year); /*输入一个年份*/

用if函数逐步判断是否满足成为闰年的条件:

if(year%4==0) /*用if函数逐步判断是否满足成为闰年的条件*/

{

if(year%100==0)

{

if(year%400==0)

leap=1; /*满足给leap赋值1*/

else

leap=0; /*不满足给leap赋值0*/

}

else

leap=1;

}

else

leap=0;

用if函数判断是否是闰年:

if(leap) /*用if函数判断leap是1还是0*/

printf("%d 是一个闰年\n",year); /*如果是1,输出是闰年*/

else

printf("%d 不是一个闰年\n",year); /*如果是0,输出不是闰年*/

完整的源代码:

#include /*函数头:输入输出头文件*/

void main() /*空类型:主函数*/

{

int year,leap; /*定义变量的数据类型为整型*/

printf("输入一个年份:"); /*输出文字提示*/

scanf("%d",&year); /*输入一个年份*/

if(year%4==0) /*用if函数逐步判断是否满足成为闰年的条件*/

{

if(year%100==0)

{

if(year%400==0)

leap=1; /*满足给leap赋值1*/

else

leap=0; /*不满足给leap赋值0*/

}

else

leap=1;

}

else

leap=0;

if(leap) /*用if函数判断leap是1还是0*/

printf("%d 是一个闰年\n",year); /*如果是1,输出是闰年*/

else

printf("%d 不是一个闰年\n",year); /*如果是0,输出不是闰年*/

}