首页 > 其他分享 >c语言判断闰年(c语言判断闰年个数)

c语言判断闰年(c语言判断闰年个数)

时间:2022-10-24 19:07:25浏览次数:59  
标签:判断 语言 闰年 int 400 year printf 100


闰年的判断方法请问怎么判断那一年是闰年,比如2004是闰年吗??

同时满足以下条件:

1、年份能被4整除;

2、年份若是100的整数倍的话,需被400整除,否则是平年

怎样判断平年和闰年?????????

而这样还会有误差,每四百年都会少一天闰日,所以,规定逢整百的年份(1900,2000,2100,3000不能被400整除为平年;可被400整除的为闰年。

C语言 函数 判断是否是闰年

#include "stdio.h"

int runnian(int y)

if((y%4==0 && y%100!=0) || y%400==0)

return 1;

return 0;

void main()

int year;

scanf("%d",&year);

if(runnian(year))

printf("%d是闰年",year);

else

printf("%d不是闰年",year);

C语言编程问题,如何判断是否为闰年?

要用单分支做,所以判断条件复杂了点。纯手打,希望你看得懂。

#include

void main()

int year;

printf("Enter Year:");

scanf("%d",&year);

if((year%100==0&&year%400==0)||(year%100!=0&&year%4==0))

printf("It is leap year");

printf("It is common year");

getch();

}闰年的判断规则为,4年一闰,百年不闰,四百年再闰。

对于任意的年份值year,写成C语言的判断格式为

year%400 == 0 || (year %4 == 0 && year %100 != 0)

只要符合这个条件的year值,均为闰年。

封装成函数可以写作:

int is_leap_year(int year)

return year%400 == 0 || (year %4 == 0 && year %100 != 0);

}#include

int main(void)

int n;

while (scanf("%d",&n),n!=0)

if(n%4==0&&n%100!=0||n%400==0) //判断是否为闰年

printf("%d ",n);

else

continue;

return 0;

}#include

void main()

int n;

scanf("%d",&n);

while (n!=0)

if(n%4==0)

printf("%d",n);

scanf("%d",&n);

}#include

void main()

int n;

while (1) //n没赋值前,无法判断

scanf("%d",&n);

if ( n==0 ) //输入0结束

break;

if(n%4==0 && n%100!=0 || n%400==0) //闰年检查四年一闰,百年去一,四百年再闰

printf("%d ",n); //加个空格

printf("\n");

标签:判断,语言,闰年,int,400,year,printf,100
From: https://blog.51cto.com/yetaotao/5790924

相关文章

  • c语言冒泡排序法代码(c语言冒泡排序法代码讲解)
    求一个C语言冒泡排序法的简单程序怎么办?  下一趟排序开始时,R[1。。lastExchange-1]是有序区,R[lastExchange。。n]是无序区。这样,一趟排序可能使当前有序区扩充多个记录,从......
  • c语言小游戏(c语言小游戏代码飞机大战)
    怎样用C语言编写一个小游戏?“贪吃蛇”C代码:#include#include#include#include#include#defineW78 //游戏框的宽,x轴#defineH26 //游......
  • c语言strlen(c语言strlen计算空格吗)
    c语言里面的strlen是干什么的strlen()是计算字符串长度的函数,将返回从字符串首到'\0'之间总共的字符个数,原型为:externunsignedintstrlen(char*s);所以除非你的a[0]本身......
  • c语言学习资料
    在大二学习了c语言基础教程不请出以后应看先什么资料要是想考二级的话就看看c公共基础和南开一百题我保证只要这两个你看会了七成就能过二级要是想深入学习我就不了解了。......
  • c语言关键字(c语言关键字volatile)
    什么是C语言关键字关键字又称保留字,是c语言预定义的单词,在程序中有不同的使用目的,在定义标识符的时候,不能使用这些关键字,否则在编译时会产生莫名其妙的错误,C语言由ANSI定义......
  • c语言helloworld代码(c语言helloworld代码编写)
    C语言:求代码#includeintmain()inta,b,c,d,t,max,min;printf("Enterfourintegers:");scanf("%d%d%d%d",&a,&b,&c,&d);if(ad)min=d;printf("Largest:%d\nS......
  • 自然语言处理学习笔记-lecture09-篇章分析
    自然语言处理的处理单元分为字(编码、输入法),词、短语(形态分析、汉语分词、词性标注、词义消歧、命名实体识别等),句子(句法分析、语块分析、语义角色标注),篇章(机器翻译、......
  • 实体类上的一些注解及其依赖,方便判断
    1.@NotNull(message="有效期不能为空")<dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId></dependency>2.@JsonForma......
  • 一个时间区间,判断另一个区间是否嵌套
    //一个时间区间,判断另一个区间是否嵌套privatebooleangetErrSituation(Map<Integer,Map<String,Object>>mapAll)throwsParseException{SimpleDa......
  • 如何判断一台服务器好不好?
    现在网站在国内都是需要进行备案的,所以很多站长也都比较关注选择一款合适的服务器。国外服务器的租用确实优势明显,而且不少服务器的实用性都是不错,稳定性有保障、价格优惠。......