【C语言】输出闰年的三种方法

article/2025/3/17 23:55:46

系列文章目录

 C语言基础整体框架(二)http://t.csdn.cn/QyW6l

C语言基础整体框架(二)http://t.csdn.cn/BqPr5

猜数字游戏--分支循环 http://t.csdn.cn/SNUTz


目录

系列文章目录

前言

问题描述: 

一、分支循环法

1.知识梳理:

 2.if语句的嵌套使用:

3.操作符的使用:

二、调用函数法

1.用自定义函数输出闰年

最后


前言

该文章从循环分支、操作符及函数调用角度细致地讲述了闰年输出的三种方法。


96e755afbe0b4cc09edf82570228d418.jpeg  

问题描述: 

       在屏幕上打印输出1000~2000之间的闰年,并输出一共有多少个闰年。

提示:以下是本篇文章正文内容,下面案例可供参考,欢迎大佬批评指正~

一、分支循环法

1.知识梳理:

for循环:

for(  表达式1 ; 表达式2  ; 表达式3  )

{

        循环语句;

}

表达式1:

      为初始化部分,用于初始化循环变量;

表达式2:

      为条件判断部分,用于判断循环时候终止;

表达式3:

       为调整部分,用于循环条件的调整。

//前闭后开
for(i=0;i<10;i++)
{}//两边都是闭区间
for(i=0;i<=9;i++)
{}//两个循环结构一样

建议:for语句的循环控制变量的取值采用 “ 前闭后开区间 ” 写法。

 2.if语句的嵌套使用:

if嵌套即给定两个条件都要满足

       在该例题for循环中,如果满足year%4==0,则进入第一个代码块(一个{}就是一个代码块),执行if(year%100!=0)语句,若满足条件,则输出闰年,否则执行if(year%400==0)语句。

int main()
{int year;int count = 0;for (year = 1000; year <= 2000; year++){if (year % 4 == 0){if (year % 100 != 0){count++;printf("%d ", year);}}if (year % 400 == 0){count++;printf("%d ", year);}}printf("\ncount=%d", count);return 0;
}

3.操作符的使用:

&&  两边都为真表达式才为真,否则为假

  ||   有一个为真,表达式就为真


int main()
{int i;int count = 0;for (i = 1000; i <= 2000; i++){if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)){count++;printf("%d ",i);}}printf("\n%d", count);return 0;
}

二、调用函数法

1.用自定义函数输出闰年

在自定义函数中满足条件则返回1,返回到main()函数中的 if 语句中,输出闰年;否则返回0,不满足闰年条件,不能输出。

//用函数输出闰年
int is_leap_year(int y)
{return((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0));
}
int main()
{int year;int count=0;for (year = 1000; year <= 2000; year++){if (is_leap_year(year) == 1){count++;printf("%d ", year);}}printf("\n%d\n", count);return 0;
}

最后

快乐的时光总是短暂的,以上就是今天要讲的内容,本文继续简单介绍了小赵同志对C语言f以及闰年输出的初步认知,并对所用到的知识做了简单介绍。欢迎家人们批评指正。小赵同志继续更新,不断学习的动力是宝子们一键三连的支持呀~。

ade8068ba880467092e77593fcc9409f.gif


http://chatgpt.dhexx.cn/article/DuWxQ8p5.shtml

相关文章

用户登录注册流程图-所有项目论文通用计算机毕业设计

系统模块详细设计 (1) 用户注册 消费者必须注册才能购买商品&#xff0c;注册流程如图4.3所示。 (2) 用户登录 输入时&#xff0c;用户必须输入用户名和密码。系统确认用户输入的信息。如果用户的输入不正确&#xff0c;则用户需要知道登录失败原因。如果用户输入正确&#xff…

LaTex论文排版 | (18)算法流程图(伪代码)

之前自己尝试用visiomathtype画算法流程图&#xff0c;但是总是存在着各种各样的问题&#xff0c;今天才知道最好的算法流程图是用latex写出来的&#xff0c;在网上找到相关资源&#xff0c;先记录下来&#xff0c;然后照着实践一下看看效果。 转载自&#xff1a;http://blog.…

SCI图片制作排版全流程及论文配图规范

目录 引言 一、图片尺寸与格式要求 二、图片处理和组图排版的流程 1. 确定排版 2. 用PS处理位图 3. 生成矢量统计图 4. 用AI制作模式图并处理 5. 用AI制作排版组图 6. 导出为.tiff或.eps 三、图片素材与示意图的绘制方法 1. 绘制图片素材 2. 绘制示意图 结论 引言…

毕业论文系统图1

:毕业论文管理的有关组织结构 毕业论文管理的业务用例图 图1&#xff1a;选题业务用例的流程图&#xff08;活动图&#xff09; 图2&#xff1a;论文答辩业务的流程图 图3&#xff1a;业务用例Conselling的流程图 图4&#xff1a;业务用例结果查询流程图 图5&#xff1a;业务用…

4个流程图画图网站推荐

流程图画图网站推荐 1. 概述2. Excalidraw3. diagrams.net4. 语雀5. iodraw结束语 1. 概述 在日常的学习、工作中&#xff0c;我们通常是使用文字来记录及表述自己的想法或意见&#xff1b;但&#xff0c;有时文字的说明会显得枯燥&#xff0c;因此我们插入各种图&#xff08;…

如何从0开始撰写一篇CS论文?(内附写作流程图)

作为曾经熬通宵肝论文的过来人&#xff0c;小编要吐槽&#xff0c;论文写久了真的会头秃&#xff0c;尤其是确定选题和创新点的时候&#xff0c;是薅头发事件的高发阶段。 对于那些导师放养、在自己的摸索中磕磕绊绊前行的科研新手们&#xff0c; 焦虑总是瞅准时机就扑面而来—…

国自然和毕业论文的流程图用这个格式导入Word可无限放大

AI编辑的图片导出EMF格式可直接插入Word和PPT中 可无限放大 不推荐WMF&#xff0c;导入word可能会发生格式变化 还可在PPT中去除分组再编辑

科研常用到的计算机编程,科研必备:几款好用的流程图工具,助力你的论文/科研绘图...

写SCI论文常常会遇到一个问题——如何才能让读者通俗易懂地理解自己的研究?如果不能让读者了解研究过程,读者会对研究结果是否合理、如何应用存在疑问;尤其是期刊编辑和审稿人如果不能通过咱们的叙述,清楚地了解研究内容,那么论文很可能面临大修乃至被拒。 要说怎么能让读…

【论文写作】招聘系统总体流程图如何画

2.3.1系统总体流程图 大学毕业生人才信息网系统的用户分为学生用户和企业用户&#xff0c;用户注册登录以后&#xff0c;可以分别进行创建简历、发布和管理求职信息、查询企业及其招聘信息、发布和管理招聘信息、查询学生及其求职信息。系统的总体工作流程如图2.1所示&#xff…

基于JavaWeb的公司人才招聘系统 课程论文+流程图及源文件+项目源码

资源下载地址&#xff1a;https://download.csdn.net/download/sheziqiong/85731113 资源下载地址&#xff1a;https://download.csdn.net/download/sheziqiong/85731113 IT公司人才招聘管理系统 目录 1 系统概述 1 1.1 系统背景 1 1.2 系统简介 1 2 需求分析 1 2.1 功能需求 1…

Visio绘制论文文献技术路线图流程图

最近需要绘制论文的技术路线图&#xff0c;在这里我们选用Visio绘制。 首先打开Visio。我们可以直接选择“基本框图”进行绘制。 也可以选用一些模板。 本次我们就以“流程图”为例来绘制。 因为要绘制论文的技术路线图&#xff0c;因此各种形状简约即可&#xff0c;我们就选择…

论文流程图——使用VISIO制作论文中的流程图[进阶版]

上次写过一个入门的小教程&#xff0c;前几天帮老师画了一张基金本的框图&#xff0c;又学了几招&#xff0c;这里做一个总结记录。 第一条&#xff1a;VISIO加入普通的细线箭头 在VISIO中可以在左侧的“形状”模块中选择“箭头形状”&#xff0c;但是这些箭头形状宽度较大&…

论文流程图——使用VISIO制作论文中的流程图

首先上个比较重要的图,论文中的流程图都是比较正式的,所以希望大家画图时能注意各项图形的使用规范 最近写论文,其中的算法需要制作流程图,所以简单学习了其中的简单操作,做出了简单可用的流程图。 VISIO真的是一款制作流程图很强大的软件,在制作流程图中,大家可能会使…

【本科生科研入门】英文科技论文写作-绘图篇

【本科生科研入门】英文科技论文写作-绘图篇 绘图框架图/流程图数据呈现图 后续讲解内容预告 绘图 我曾经作为同行评审审阅过7篇SCI 论文&#xff0c;几乎所有好的论文&#xff0c;都是具备优质的插图。因此&#xff0c;这里首先说说论文绘图。 论文绘图通常分为&#xff1a; …

论文的技术路线流程图如何绘制?

本文介绍基于Visio软件绘制技术路线图、流程图、工作步骤图等的方法。 首先打开Visio。我们可以直接选择“基本框图”进行绘制。 也可以选用一些模板。 本次我们就以“流程图”为例来绘制。 因为要绘制论文的技术路线图&#xff0c;因此各种形状简约即可&#xff0c;我们就选择…

毕业论文的流程图怎么画

如果想要轻松绘制毕业论文的流程图&#xff0c;那么亿图图示会是不错的选择。 第一&#xff0c;流程图符号规范且齐备 之前写过流程图绘制规范的文章&#xff0c;其中的一条规范就是符号规范&#xff1a; ​亿图图示内置的符号库就包括这一系列规范的流程图符号&#xff0c;其…

智慧机场数据中台解决方案

推荐阅读&#xff1a; 世界的真实格局分析&#xff0c;地球人类社会底层运行原理企业IT技术架构规划方案论数字化转型——转什么&#xff0c;如何转&#xff1f;企业10大管理流程图&#xff0c;数字化转型从业者必备&#xff01;【中台实践】华为大数据中台架构分享.pdf华为的数…

星环科技数据中台解决方案,助力某政府机构建设新型智慧城市

客户背景 城市&#xff0c;是人们工作生活的栖息地&#xff0c;也是展示发展成果的全景图。某政府机构不仅注重城市“中枢大脑”的建设&#xff0c;而且兼顾“神经末梢”的需求&#xff0c;既有技术进步的“面子”&#xff0c;更有民生保障的“里子”。站在新的起点上&#xff…

手把手教你打造一个企业级实时数据中台【万字图文】

引言——首先来聊聊现代企业数据架构及痛点&#xff1a; 数据孤岛&#xff1a;低效率和利用困难的根源应用瓶颈&#xff1a;传统方案数据仓库、数据湖的不足   单讲这两个问题你可能会疑惑——为什么会出现这样的问题&#xff1f;   所以下面来讲讲两个实际的例子来细讲一下这…

全面解读数字化中台!

面临时代的新挑战&#xff0c;好的企业都在加速拥抱并推进中台的建设。那么中台到底是什么呢&#xff1f; 01 中台是什么 要想真正理解中台&#xff0c;需要以三位一体的视角去解读&#xff08;如图1所示&#xff09;&#xff0c;否则看到的中台都是相对片面的。 图1 三位一体…