编程每日一题_C程序设计_年份闰年/平年判断

2023-10-26

描述:

输入年份,判断该年份是平年还是闰年。普通闰年:年份数值为4的倍数,且不是100的倍数。世纪闰年:公历年份是整百数,且是400的倍数。

正确解法一:
//嵌套判断,满足条件即输出判断结果
#include<stdio.h>

int main()
{
	int year;
	
	scanf("%d",&year);
	
	if (year%4==0){
		if(year%100==0){
			if(year%400==0){
				printf("The year %d is leap year.\n",year);
			}else printf("The year %d is normal year.\n",year);
		}else printf("The year %d is leap year.\n",year);
	}else printf("The year %d is normal year.\n",year);
	
	return 0;
 } 
正确解法二:
//嵌套判断,通过变量 leap, 实现“唯一”输出“出口”
#include<stdio.h>

int main()
{
	int year,leap;
	
	scanf("%d",&year);
	
	if (year%4==0){
		if(year%100==0){
			if(year%400==0){
				leap=1;
			}else leap=0;
		}else leap=1;
	}else leap=0;
	if(leap==1){
		printf("The year %d is leap year.\n",year);
	}else printf("The year %d is normal year.\n",year);
	return 0;
 } 
或者:
 
#include<stdio.h>

int main()
{
   int year,leap;
   
   scanf("%d",&year);

   if(year%4!=0) 
   	leap = 0;
   	else if(year%100!=0)
   	leap = 1;
   	else if(year%400!=0)
   	leap = 0;
   	else leap = 1;
   
   if(leap==1){
   	printf("The year %d is leap year.\n",year);
   }else printf("The year %d is normal year.\n",year);
   return 0;
} 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编程每日一题_C程序设计_年份闰年/平年判断 的相关文章

随机推荐