如何使用C语言编程查找闰年?流程图的解释 | Simplilearn

153 阅读8分钟

Simplilearn - Online Certification Training Course Provider

所有课程

登录

软件开发

数据科学与商业分析AI与机器学习项目管理网络安全云计算DevOps业务与领导力质量管理软件开发敏捷与ScrumIT服务与架构数字营销大数据职业快速通道企业其他部分

文章电子书视频教程现场网络研讨会按需网络研讨会免费练习测试

首页资源软件开发如何使用C语言编程寻找闰年?用流程图来解释

现在的趋势

[

如何在区块链技术领域开始职业生涯?

文章

](www.simplilearn.com/how-to-star…

2022年要学习的最佳编程语言

文章

](www.simplilearn.com/best-progra…

区块链职业指南。成为区块链开发者的综合游戏手册

电子书

](www.simplilearn.com/blockchain-…

淘宝网上卖的是什么?

文章

](www.simplilearn.com/tutorials/p…

如何成为一名Angular开发者

文章

](www.simplilearn.com/how-to-beco…

淘宝网上的 "淘宝客 "是什么?

视频教程

](www.simplilearn.com/tutorials/n…

列表到字符串在Python中的应用

文章

](www.simplilearn.com/tutorials/p…

AngularJS Vs. Angular 2 Vs. Angular 4:了解它们的区别

文章

](www.simplilearn.com/angularjs-v…

程序预览。淘宝网上卖的是什么?

网络研讨会

](www.simplilearn.com/program-pre…

2022年Salesforce面试题及答案TOP 50+

文章

](www.simplilearn.com/top-salesfo…)

如何使用C语言编程查找闰年?用流程图来解释

作者:Simplilearn最后更新于2022年6月8日30923

C Program to Check if the User-Entered Year is a Leap Year or Not

目录

查看更多

在我们深入学习C语言程序以确定用户输入的年份是否是闰年之前,让我们先了解什么是闰年。

什么是闰年?

闰年是指每四年出现一次的年份。基于公历,理论上一年大约是365.25天。但是,由于我们认为一年是365天,额外的0.25天被添加到下一个日历年中,这使得第四年的总天数达到1天。因此,闰年的长度不是365天,而是366天。额外的一天是作为2月29日增加的。

如何用C语言查找闰年?

要使用闰年C语言程序查找某年是否为闰年,你只需在程序代码中输入一些条件(数学),并借助If...Else语句;以下是检查给定年份是否为闰年的条件。

  • 输入的年份必须能被4整除
  • 输入的年份必须能被400除以,但不能被100除以。

第二个条件用于将世纪年与闰年分开。世纪年是指末尾有'00'的年份,例如,1300、1500、1400和同样的。只有当一个世纪的年份被400平均分割时,才被认为是一个闰年。例如,1200、1600和2000年都是世纪闰年,因为这些数字完全可以被400整除。

为你的绩效评估再加一颗星

免费向行业专家学习开始学习

Add Another Star to Your Performance Evaluation

闰年C程序的流程图

下面是一个如何编写闰年C语言程序的流程图。

Leap_Year_C_Program_1.

*[&&是逻辑AND运算符/II是逻辑OR运算符] 。

闰年C语言程序的伪代码

你可以写一个闰年C程序的伪代码,如下。

开始程序 leap_year()

如果year % 4 = 0 AND year % 100!= 0 OR year%400 == 0

打印闰年

否则

打印非闰年

结束IF

结束程序

如何用C语言实现闰年程序?

现在我们将使用上述伪代码来编写一个闰年的C语言程序。在实现该代码后,我们将在每次执行时提供不同的年份以查看结果。下面是用C语言编程实现代码的方法。

#include <stdio.h>

int main(){

int y;

printf("输入要检查的年份:")。

scanf("%d",&y)。

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

printf("这是一个闰年")。

否则

printf("这不是一个闰年")。

返回0。

}

输出 1:

Leap_Year_C_Program_2

这是一个闰年,因为2016年可以被4除以,但不能被100除以。

输出2

Leap_Year_C_Program_3

这不是一个闰年,因为2013年不能被4整除。

输出3

Leap_Year_C_Program_4

这是一个闰年,因为1200年可以被400除以。

输出4

Leap_Year_C_Program_5

这不是一个闰年,因为1500年可以被4和100整除,所以它是一个世纪年。

全栈网络开发课程

成为MEAN Stack的专家查看课程

Full Stack Web Developer Course

查找给定范围内闰年的C语言程序

在前面的例子中,我们要求用户输入一个年份并检查它是否是闰年。但在这里,我们将写一个闰年的C程序,要求用户输入一个范围,并打印该范围内的所有闰年。

#include <stdio.h>

int main(){

int start_Year, end_Year, i;

printf("输入范围的起始年份:")。

scanf("%d",&start_Year)。

printf("输入该范围的最后一年:")。

scanf("%d",&end_Year)。

//给定的范围

printf("%d和%d之间的闰年是:\n", start_Year, end_Year)。

for (i= start_Year; i<= end_Year; i++){

如果((i % 4 == 0) && (i % 100! = 0))|| (i % 400 == 0)){

printf("%d \n", i);

}

}

返回0。

}

输出

Leap_Year_C_Program_6

这就是关于闰年C程序的全部内容

通过全栈网络开发--MEAN栈硕士课程,推进你作为MEAN栈开发者的职业生涯。现在就报名吧!

结论

你可以用一个类似的概念来找出不同的年份范围。闰年C程序有时也被用作C语言中if-else语句的介绍点。如果你想学习更多关于C语言的基础知识,如指针和循环,请在Simplilearn的SkillUp平台上注册。该平台提供广泛的免费在线课程,帮助你清除多种 编程语言的基础知识,包括C语言。

除了学习C语言编程,你还应该掌握其他一些流行的编程语言,因为在当今竞争激烈的时代,跨国公司更喜欢全栈式的开发人员。因此,必须并建议你增加你的知识、技能和工作范围。你只需选择Simplilearn的全栈网络开发课程的研究生课程,就可以做到这一切。该课程将帮助你熟悉大量的编程语言和相关工具,以帮助你从事软件开发事业。 那么你还在等什么呢?现在就开始吧!

关于作者

Simplilearn仿真学习

Simplilearn是世界领先的数字营销、云计算、项目管理、数据科学、IT、软件开发和许多其他新兴技术的在线培训供应商之一。

查看更多

推荐课程

[

Post Graduate Program in Full Stack Web Development

全栈网络开发的研究生课程

3245名学员

终身访问*。

](www.simplilearn.com/pgp-full-st…

Full Stack Web Developer - MEAN Stack

全栈网络开发人员 - MEAN Stack

925名学习者

终身访问*

](www.simplilearn.com/full-stack-…)

*终身享受高质量、自定进度的电子学习内容。

探索类别

[

C Program for Factorial to Find the Factorial of a Number下一篇

查找数字因数的C程序

通过Simplilearn

58410五月17日, 2022

](www.simplilearn.com/tutorials/c…)

推荐资源

上一页下一页

© 2009 -2022- Simplilearn Solutions

关注我们!

推荐和赚取

公司介绍

关于我们工作机会 媒体报道 校友发言联系我们

与我们一起工作

成为讲师作为嘉宾发表博客

发现问题

技能提升资源RSS订阅Simplilearn优惠券和折扣优惠城市地图

为企业服务

企业培训合作伙伴数字转型政府

在旅途中学习!

获取安卓应用获取iOS应用

流行的研究生课程

项目管理认证课程|网络安全认证课程|数据科学PG课程|数据分析训练营课程|商业分析认证课程|数字营销认证课程|精益六西格玛认证课程|云计算认证课程|数据工程训练营|AI和机器学习课程|全栈网络开发课程

流行的硕士课程

PMP Plus认证培训课程|大数据工程课程|数据科学认证课程|数据分析师认证课程|人工智能课程|云架构师认证培训课程|DevOps工程师认证培训课程|高级数字营销课程|网络安全专家课程|MEAN栈开发课程

潮流课程

PMP认证培训课程|大数据Hadoop认证培训课程|Python数据科学认证课程|机器学习认证课程|AWS解决方案架构师认证培训课程|CISSP认证培训|认证ScrumMaster(CSM)认证培训|ITIL 4基础认证培训课程|Java认证课程|Python认证培训课程

潮流资源

Python教程|JavaScript教程|Java教程|Angular教程|Node.js教程|Docker教程|Git教程|Kubernetes教程|Power BI教程|CSS教程

smpl_2022-06-08

  • 免责声明
  • PMP、PMI、PMBOK、CAPM、PgMP、PfMP、ACP、PBA、RMP、SP和OPM3是美国项目管理协会的注册商标。