4个回答
展开全部
#include <stdio.h>
void main()
{
int year,leap; /*首先定义两个整型变量 year和leap*/
scanf("%d",&year); /*用户输入一个年份,如1998*/
if(year%4==0) /*如果这个年份能被4整除*/
{
if(year%100==0) /*如果这个年份能被100整除*/
{
if(year%400==0) /*如果这个年份能被400整除*/
leap=1; /*将刚才定义过的leap设为1*/
else
leap=0; /*否则,即年份不能被400整除,将leap置为0*/
}
else
leap=1; /*否则,即这个年份不能被100整除,是if(year%100==0)的否定情况*/
}
else
leap=0; /*否则,即这个年份不能被4整除,把leap置为0*/
if(leap) /*这里是判定,leap是否为真,leap=1时为真,leap=0时为假*/
printf("%d is",year); /*如果为真,输出这个年份是闰年*/
else
printf("%d is not",year); /*如果为假,输出这个年份不是闰年*/
printf("a leap year.\n");
}
运行结果:如: 1998 is not a leap year.(1998不是闰年)
2004 is a leap year.(2004是闰年)
year%4==0、year%100==0、year%400==0, 这里都用来判断你输入的年份能否被4. 100. 400所整除。==0表示没有余数,即能被整除。
闰年的条件:(1)能被4整除,但不能被100整除的年份都是闰年,如1996, 2004。
(2)能被100整除,又能被400整除的年份是闰年,如1600,2000 .
不符合以上两个条件的年份不是闰年。
void main()
{
int year,leap; /*首先定义两个整型变量 year和leap*/
scanf("%d",&year); /*用户输入一个年份,如1998*/
if(year%4==0) /*如果这个年份能被4整除*/
{
if(year%100==0) /*如果这个年份能被100整除*/
{
if(year%400==0) /*如果这个年份能被400整除*/
leap=1; /*将刚才定义过的leap设为1*/
else
leap=0; /*否则,即年份不能被400整除,将leap置为0*/
}
else
leap=1; /*否则,即这个年份不能被100整除,是if(year%100==0)的否定情况*/
}
else
leap=0; /*否则,即这个年份不能被4整除,把leap置为0*/
if(leap) /*这里是判定,leap是否为真,leap=1时为真,leap=0时为假*/
printf("%d is",year); /*如果为真,输出这个年份是闰年*/
else
printf("%d is not",year); /*如果为假,输出这个年份不是闰年*/
printf("a leap year.\n");
}
运行结果:如: 1998 is not a leap year.(1998不是闰年)
2004 is a leap year.(2004是闰年)
year%4==0、year%100==0、year%400==0, 这里都用来判断你输入的年份能否被4. 100. 400所整除。==0表示没有余数,即能被整除。
闰年的条件:(1)能被4整除,但不能被100整除的年份都是闰年,如1996, 2004。
(2)能被100整除,又能被400整除的年份是闰年,如1600,2000 .
不符合以上两个条件的年份不是闰年。
展开全部
#include "stdio.h"
int main()
{
int year;
printf("input year:\n");
scanf("%d",&year);
if ((year%4==0&&year%100!=0)||year%400==0)
{
printf("%d shi run nian\n",year);
}
else
{
printf("%d bu shi run nian\n",year);
}
}
int main()
{
int year;
printf("input year:\n");
scanf("%d",&year);
if ((year%4==0&&year%100!=0)||year%400==0)
{
printf("%d shi run nian\n",year);
}
else
{
printf("%d bu shi run nian\n",year);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main() {
int year;
scanf("%d",&year);
if((year%4==0&&year%100!=0)||year%400==0)
printf("%d是闰年",year);
else printf("%d不是闰年",year);
return 0;
}
int main() {
int year;
scanf("%d",&year);
if((year%4==0&&year%100!=0)||year%400==0)
printf("%d是闰年",year);
else printf("%d不是闰年",year);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int n=2000;
if(n % 400 ==0 || (n %4==0 && n%100!=0))
{
printf("闰年\n");
}else
{
printf("平年\n");
}
if(n % 400 ==0 || (n %4==0 && n%100!=0))
{
printf("闰年\n");
}else
{
printf("平年\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询