扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
//标准输入输出函数
创新互联专业为企业提供久治网站建设、久治做网站、久治网站设计、久治网站制作等企业网站建设、网页设计与制作、久治企业网站模板建站服务,十载久治做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
#include
//定义不返回值的主函数
void
main()
{
//定义i一个整型变量n
int
n;
//提示输入一个数
printf("please
input
a
number:\n");
//输入一个数n
scanf("%d",n);
//如果(n能够被4整除而且不能被100整除)或者(n能够被400整除),那么该年为闰年,反之。
if((n%4==0n%100!=0)||n%400==0)
//输出该年为闰年
printf("this
year
is
runnian\n");
else
//输出该年不为闰年
printf("this
year
is
not
runnian\n");
}
//此程序在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;//实现循环输入判断。
}
结果。。如图。
#includestdio.h
#pragma warning (disable:4996)
int runnian(int n)
{
if (((n%100!=0) (n%4==0)) || ( n % 400==0) )
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i = 0;
int t = 0;
printf("请输入一个年份:");
scanf("%d", i);
t =runnian(i);
if (t == 1)
{
printf("%d 是闰年\n", i);
}
else
{
printf("%d 不是闰年\n", i);
}
return 0;
}
扩展资料:
判断标准为
1、能整除4且不能整除100。
2、能整除400。
缘由
1、产生闰年原因:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。
2、上面算法又有了一个问题,就是0.2422*4=0.9688,比一天还差0.0322天,每4年差0.0322天不算多,但每400年就会差了约3天。即是说,假如每4年一个闰年,那么每400年就会有100个闰年,然后会多算了3天。
所以,就规定了每四百年中要减少三个闰年。公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是100的倍数,也是平年。
一、闰年判断方法:
1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年)
2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
二、算法设计:
1、输入年份;
2、根据年份,判断是否为闰年;
3、输出结果。
三、参考代码:
#include stdio.h
int main()
{
int year;
scanf("%d",year);//输入年份
if(year%400==0 || (year%4==0 year%100 !=0))//判断是否为闰年
printf("是闰年\n");
else printf("不是闰年\n");//输出结果。
return 0;
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流