用C语言编写判断某一年是否是闰年?
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File
2、输入预处理命令和主函数:#include<stdio.h> /*函数头:输入输出头文件*/void main() /*空类型:主函数*/
3、定义变量、输入年份:int year,leap; /*定义变量的数据类型为整型*/ printf("输入一个年份:"); /*输出文字提示*/ scanf("%d",&year); /*输入一个年份*/
4、用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;
5、用if函数判断是否是闰年:if(leap) /*用if函数判断leap是1还是0*/ printf("%d 是一个闰年\n",year); /*如果是1,输出是闰年*/ else printf("%d 不是一个闰年\n",year); /*如果是0,输出不是闰年*/
c语言判断年份是闰年还是平年?
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。
公历规定:年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的年份,即使是4的倍数也不是闰年。
根据闰年的定义,C语言判断闰年的代码可以写成
代码示例:
int year;
printf("\n请输入一个年份:\n");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
printf("\n %d是闰年",year);
else
printf("\n %d是平年",year);
11、输出1900~2000年中所有的闰年,每输出3个年号换一行。(判断闰年的条件为:能被4整除?
#include”stdio.h” main() {int I,n; for(n=0,I=1900;I<=2000;I++) {if(I%4==0&&I 0!=0||I@0==0) {printf(“%d ”,I); n++; } if(n%3==0) printf(“ ”); } } }
还没有评论,来说两句吧...