源代码如下:
#include <stdioh>
int main()
{
int year;
printf("输入年份: ");
scanf("%d",&year);
if(year%4 == 0)
{
if( year%100 == 0)
{
// 这里如果被 400 整数是闰年
if ( year%400 == 0)
printf("%d 是闰年", year);
else
printf("%d 不是闰年", year);
}
else
printf("%d 是闰年", year );
}
else
printf("%d 不是闰年", year);
return 0;
}
扩展资料
1、判断输入的年份是否为闰年,自定义函数 leap() 来进行判断。该函数的核心内容就是闰年的判断条件即能被 4 整除但不能被 100 整除,或能被 400 整除。
2、求输入日期距 2011 年 1 月 1 日有多少天。首先判断 2011 年距输入的年份有多少年,这其中有多少年是闰年就将 sum 加多少个 366,有多少年是平年便将 sum 加上多少个 365。
判断闰年有个算法,老百姓常说的, 四年一闰,百年不闰,四百年再闰。用C写了一个仅供参考:
#include
int main(void)
{
int year;
year=2000;
for(year=2000;year if((year%4==0&&year%100!=0)||(year%400==0)){
printf("%d\n",year);
}
}
return 0;
}
1:你要清楚什么样的年份才是闰年(能被4整除且不能被100整除或者能被400整除的,参考>
#include <stdioh>
int check( int year)
{
if((year %4 == 0 && year % 100 > 0)|| year % 400 == 0)
return 1;
return 0;
}
int main()
{
int y;
printf("输入年份:");
scanf("%d",&y);
printf(check(y)"是闰年":"不是闰年");
return 0;
}
1、首先打开编译器,新建工程,文件后,写下头文件和主函数。
2、之后定义一个变量,用来接受年的数值。
3、然后用一个输出语句来提示输入的内容,一个输入语句来接受数值。
4、之后用if语句,此时要判断,两种情况一种是能被400整除,另一种能被4整除但不能被100整除的数。
5、然后写一个输出函数输出是闰年。
6、当不是闰年的话,用else语句,输出不是闰年。
7、开始运行以后就可以得到闰年。
#include<stdioh>
void main()
{
int i,year,n;
do
{
scanf("%d",&year);
if(((year%4==0)&&(year%100!=0)) || year%400==0 )
{
printf("yeah\n");
}
else if(year==-1)
{
}
else
{
printf("no\n");
}
}while(year!=-1);
}
闰年指的是再整百年时能被400整除的和非整百年能被4整除的,那么代码就可以使用流程控制语句if进行判断,算术运算符取余计算来完成这个程序。
以下实例用于判断用户输入的年份是否为闰年:
# -- coding: UTF-8 --
year = int(input("输入一个年份:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0}是闰年"format(yeat)) # 整百年能被400整除的是闰年
else:
print("{0}不是闰年"format(year))
else:
print("{0}是闰年"fomat(year)) # 非整百年能被4整除的为闰年
else:
print("{0}不是闰年"format(year))
我们也可以使用内嵌if语句来实现:
执行以上代码输出结果为:
输入一个年份:2000
2000 是闰年
输入一个年份:2011
2011 不是闰年
以上就是关于C语言程序(判断每月天数以及是否为闰年)全部的内容,包括:C语言程序(判断每月天数以及是否为闰年)、判断闰年的程序怎么编写、C语言中如何实现判断闰年的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)