//此程序在VC6.0编译环境下通过。。。
#include "stdio.h"
int pd(int s)
{
if(!(s%400)||(!(s%4)&&s%100))
return(1);else return(0);
}
main()
{
int i,j;
link:printf("请输入你要判断的年份\n");
scanf("%d",&i);
j=pd(i);
if(j==0) printf("%d不是闰年\n",i);
else printf("%d是闰年\n",i);
goto link;//实现循环输入判断。
}
结果。。如图。
闰年就是该年份数能被4整除且不能被100整除,或者能被400整除的。所以定义一个函数满足条件返回1,否则返回0。
参考代码:
#include "stdio.h"