这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 岭南EE码农港 » C语言课程设计作业--判断输入的年份是否为闰年

共2条 1/1 1 跳转至

C语言课程设计作业--判断输入的年份是否为闰年

菜鸟
2014-12-12 20:33:22     打赏
#include<stdio.h>
void main()
{
	int year,leap;
	scanf("%d",&year);
	if(year%4==0)
	   {
	   	if(year%100!=0)
	   	leap=1;
	   	else 
	   	leap=0;
	   }
	 else
	   {
	   	if(year%400==0)
		leap=1;
	        else 
		leap=0;
	   }
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year\n");
printf("ID:2013304119");
}

 


总结:

1.由常识可知某年为闰年的条件有两个:

①该年能被4整除,且不能被100整除;

②该年能被400整除。

2.我设计的程序由4个if语句组成,其中两个为内嵌if语句。如果输入的数能被4整除,则需要用内嵌if语句判断是否能被100整除,若不能,则leap=1;如果输入的数不能被4整除,则需要判断是否能被400整除,若能,则leap=1。

3.刚开始时,没弄清if与else之间的关系,幸好尝试了多个数,发现输入的本来为闰年的年份,输出不是闰年,改正了程序。


菜鸟
2015-03-04 16:13:12     打赏
2楼

 可写多几个子函数


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]