C语言判断是否为闰年的程序

这篇具有很好参考价值的文章主要介绍了C语言判断是否为闰年的程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

根据闰年的定义,如果年份能被4整除但不能被100整除,或者能被400整除,则为闰年。
第一版代码如下:

#include <stdio.h>

int main(){
	
	int year;
	printf("请输入公元年份(Please enter year AD):");
	scanf("%d", &year);
	/*根据闰年的定义,如果年份能被4整除但不能被100整除,或者能被400整除,则为闰年。*/
	if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
		printf("公元 %d 年是闰年!\n", year);
	}	
	else{
		printf("公元 %d 年不是闰年!\n", year);
	}
		
		
	return 0; 
} 

运行结果:

请输入公元年份(Please enter year AD):2023
公元 2023 年不是闰年!

--------------------------------
Process exited after 3.784 seconds with return value 0
请按任意键继续. . .

为了增加趣味性,也可以增加一些功能,比如在上面代码的基础上,如果不是闰年,预言下一次闰年是哪一年?
第二版代码如下:

#include <stdio.h>

#define  CONDITION  ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) //判断条件 

//输出下一次闰年的函数 
int forecast(int year){
	while(!CONDITION){
		year++;
	}
	
	return year;
}


int main(){
	
	int year;
	int lyear;
	printf("请输入公元年份(Please enter year AD):");
	scanf("%d", &year);
	/*根据闰年的定义,如果年份能被4整除但不能被100整除,或者能被400整除,则为闰年。*/
	if(CONDITION){
		printf("公元 %d 年是闰年!\n", year);
	}	
	else{
		printf("公元 %d 年不是闰年!\n", year);
		lyear = forecast(year);//输出下一次闰年 
		printf("公元 %d 年是下一次闰年!\n", lyear);
		
	}
		
		
	return 0; 
} 

运行结果如下:文章来源地址https://www.toymoban.com/news/detail-742727.html

请输入公元年份(Please enter year AD):2021
公元 2021 年不是闰年!
公元 2024 年是下一次闰年!

--------------------------------
Process exited after 3.13 seconds with return value 0
请按任意键继续. . .

到了这里,关于C语言判断是否为闰年的程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 是否应该学习Qt作为主要编程语言C/C++的补充?

    如果您以C/C++作为主要编程语言,学习Qt是一个不错的选择。主要还是学习Qt的思想。 在初期阶段,您可以学习如何使用Qt设计界面。您可以使用Qt Designer拖拽控件,这样做比较直观。当然,您也可以手写代码实现界面。 Qt目前主要提供了两种UI实现方式:Widget和Qt Quick。 Widge

    2024年02月07日
    浏览(57)
  • 用Python编程实现百度自然语言处理接口的对接,助力你开发智能化处理程序

    用Python编程实现百度自然语言处理接口的对接,助力你开发智能化处理程序 随着人工智能的不断进步,自然语言处理(Natural Language Processing,NLP)成为了解决文本处理问题的重要工具。百度自然语言处理接口提供了一系列强大的功能,如提取、文本分类、情感分析等,

    2024年02月13日
    浏览(105)
  • 用Python判断是否为闰年并计算生肖年

    1 问题 润平年以及生肖是新的一年到来我们应该了解的信息。那么如何利用python程序计算快速计算该年为什么年? 2 方法 利用if条件判断语句实现。 代码清单 1 year = eval(input(\\\'请输入咨询的年份:\\\')) if (year % 4 == 0 and year %100 != 0) or year % 400 == 0:     print(\\\'该年是闰年\\\') else:    p

    2024年02月07日
    浏览(52)
  • C#使用IsLeapYear方法判断指定年份是否为闰年

    目录 一、判断指定年是否为闰年的2个方法 1.使用IsLeapYear方法判断指定年份是否为闰年 2.使用自定义的算法计算指定年份是否为闰年 二、示例 1.方法1的实例 2.方法2的实例          使用IsLeapYear方法判断指定年份是否为闰年,可以通过判断指定的年份是否为闰年的方式来

    2024年01月25日
    浏览(46)
  • 模拟计算器编程教程,中文编程开发语言工具编程实例

    模拟计算器编程教程,中文编程开发语言工具编程实例 中文编程系统化教程,不需英语基础。学习链接 ​​​​​​https://edu.csdn.net/course/detail/39036 课程安排:初级1 1  初级概述 2  熟悉构件取值赋值 3 折叠式菜单滑动面板编程 4 自定义图形窗口自定义标题栏编程 5 多行文本

    2024年02月08日
    浏览(67)
  • 中文编程开发语言工具构件说明:屏幕截取构件的编程操作

    屏幕截取 用于截取指定区域的图像。 图    标: 构件类型:不可视 重要属性 l        截取类型 枚举型,设置在截取屏幕时的截取类型。包括:全屏幕、指定区域、活动窗口三种。当全屏幕截取时相当于执行了硬拷屏(PrintScreenSysRq键)功能;指定区域截取则是通过矩形

    2024年02月07日
    浏览(57)
  • 判断闰年——C语言

    本篇内容是介绍如何使用c语言来判断年份是否是闰年! 闰年的计算:(1)年份除以4可以被整除并且除以100不能整除 (2)年份除以400可以被整除 代码如下: 在控制台输出年份点击回车可以查看年份是平年还是闰年!

    2024年02月07日
    浏览(32)
  • 中文编程开发语言工具编程实际案例:美发店会员管理系统软件编程实例

    中文编程开发语言工具编程实际案例:美发店会员管理系统软件编程实例 中文编程开发语言工具编程实际案例:美发店会员管理系统软件编程实例。 软件功能: 1、系统设置:参数设定,账号及权限设置,系统初始化,卡类型设置,积分清零等。 2、会员信息登记:可以刷卡

    2024年02月07日
    浏览(59)
  • day3 驱动开发 c语言编程

    通过ioctl(内核+应用层) 控制led灯三盏,风扇,蜂鸣器,小马达 头文件head.h 内核代码 ioctldev.c 应用层代码 ioctl.c

    2024年02月16日
    浏览(56)
  • 中文编程开发语言工具编程实际案例:台球棋牌混合计时计费软件使用的编程构件说明

    台球棋牌混合计时计费软件使用的编程构件说明 上图说明:该软件可以用于桌球和棋牌同时计时计费,在没有开台的时候,图片是处于等待状态,这使用编程工具中的固定图像构件,在正在计时的时候,图片自动变换为 进行中的状态,在编程中可以动态读取图片。 上图说明

    2024年02月08日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包