首页 > 其他分享 >用C语言,查找和判断年份是否为闰年

用C语言,查找和判断年份是否为闰年

时间:2023-10-30 11:05:11浏览次数:37  
标签:年份 闰年 int printf C语言 查找 year 整除

今天我们来探讨一下用C程序代码来判断一个年份是否为闰年,或者题目给定一个年份区间,来查询里面有那些年份属于闰年:

闰年的判断条件:1.能被4整除,但不能被100整除 2.能被400整除

用C语言,查找和判断年份是否为闰年_C语言判断闰年

运行结果如下:

用C语言,查找和判断年份是否为闰年_C语言判断闰年_02

代码如下:

#include<stdio.h>

//打印1000到2000之间的闰年

//闰年的判断条件:1.能被4整除,但不能被100整除 2.能被400整除

int main()

{

int year = 0;             //定义一个变量,把年份赋值给变量来判断这个年份是否为闰年

int count = 0;            //来累计在1000到2000之间的是闰年的年份个数,累计和

printf("1000到2000之间的闰年有:\n");        

for (year = 1000; year <= 2000; year++)  //进行循环判断在1000到2000之间的闰年

{

 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)  //闰年的判断条件

 {

  printf("%d\n",year);                                    //打印符合条件的闰年

  count++;                                                //打印出一个闰年,累计一下

 }

}

printf("\ncount=%d\n",count);                              //打印出最后的累计结果

return 0;

}

判断一个年份是否为闰年就更容易了,只需要把这个年份进行闰年的条件判断,符合条件就是闰年打印输出,不符合条件就不是闰年。

上机执行代码:

用C语言,查找和判断年份是否为闰年_闰年的判断条件_03

运行结果如下:

用C语言,查找和判断年份是否为闰年_闰年的判断_04

代码如下:

int main()

{

int year = 0;

scanf("%d",&year); //从键盘接收需要进行判断的年份

if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)  //闰年的判断条件

{

 printf("%d是一个闰年\n",year);

}

else

{

 printf("%d不是一个闰年\n", year);

}

return 0;

}

标签:年份,闰年,int,printf,C语言,查找,year,整除
From: https://blog.51cto.com/u_16263256/8086478

相关文章

  • java中native源码查找方法
    以Object的hashCode()方法为例:1.下载openjdk源码或从github中查找,这里以github中查找为例;2.GitHub中查找https://github.com/bpupadhyaya/openjdk-8/tree/master/hotspot源码;3.搜索到Object.c源码文件,并查找hashCode字眼,如下所示: 4.由上可知,hashCode方法实际是调用的jvm.c......
  • 7-4 分寝室(c语言)
    目录目录目录题目第一次错误代码第二次错误代码最终结果题目学校新建了宿舍楼,共有n间寝室。等待分配的学生中,有女生n0位、男生n1位。所有待分配的学生都必须分到一间寝室。所有的寝室都要分出去,最后不能有寝室留空。现请你写程序完成寝室的自动分配。分配规则如下:男女......
  • 无涯教程-C语言 - 程序结构
    在研究C编程语言的基本构建块之前,让我们看一下C程序结构,以便在以后的章节中将其作为参考。示例代码让我们看一个简单的代码,该代码将打印"HelloLearnfk"一词-#include<stdio.h>intmain(){/*我是注释*/printf("Hello,Learnfk!\n");return0;}让我们......
  • B站C语言第五-六课——分支与循环语句
    1,分支语句#include<stdio.h>intmain(){ intage=100; if(age<18) printf("未成年\n"); elseif(age>=18&&age<28) printf("青年\n"); elseif(age>=28&&age<50) printf("壮年\n"); else......
  • 如何在Git仓库中查找并恢复已删除的文件?
    内容来自DOChttps://q.houxu6.top/?s=如何在Git仓库中查找并恢复已删除的文件?假设我在一个Git仓库中。我删除了一个文件并提交了更改。我继续工作并进行一些更多的提交。然后,我发现在删除该文件后需要恢复它。我知道可以使用gitcheckout<commit>--filename.txt来检出一......
  • 无涯教程-C语言 - 简介
    C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐,成为最近25......
  • EDA工具使用+GIT操作+python编程+C语言编程+Riscv相关+TCL操作
    EDA工具使用Verdi覆盖率转网页urg-full64-dirsimv.vdbVerdi加载sessionverdi-ssrsessionFileVcs分部编译额外选项-partcomp:自动分块编译。-fastpartcomp:使用多核计算系统并行部分编译。-pcmakeprof:查看每部分编译占用的时间,方便对时间更久的进行拆分。-partc......
  • C语言运行库及glibc介绍
    C语言运行库任何一个C程序,它的背后都有一套庞大的代码来进行支撑,以使得该程序能够正常运行。这套代码至少包括入口函数,及其所依赖的函数所构成的函数集合。当然,它还理应包括各种标准库函数的实现。这样的一个代码集合称之为运行时库(RuntimeLibrary)。而C语言的运行库,即被称为C......
  • c语言代码练习41
    问:实现在另一个数组中查找子字符串#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<assert.h>#include<string.h>intmain(){char*p1="abcdefgdef";char*p2="def";char*ret=strstr(p1,p2);if(r......
  • 根据二维表值区域,查找值所对应的左端行标题!
    1职场实例小伙伴们大家好,今天我们来继续讲解Excel在职场中的实例应用:如何根据二维表值区域,查找值所对应的左端行标题?这是公众号粉丝后台留言咨询的一个问题,这个问题具有一定的职场办公代表性,包含我们必须要掌握学习的基础函数以及数组思维,所以小编整理好了解题方案,以备大家不时之需......