首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何判断闰年(超简单C实现)

如何判断闰年(超简单C实现)

作者头像
云边有个稻草人
发布于 2024-10-24 01:12:28
发布于 2024-10-24 01:12:28
19100
代码可运行
举报
运行总次数:0
代码可运行

1.两条判断规则

  • 能被4整除并且不能被100整除
  • 能被400整除
2.实现逻辑

逻辑或运算符将两个条件连接起来,满足其一就可判断为闰年。其中条件1可拆分为两个点,能被4整除,不能被100整除,必须两个点同时满足才符合条件1,这两点用逻辑与运算符连接起来 。对于整除运算用%来解决,若余数为0,则表示能被整除,余数不为0,则表示不能被整除。

3.上代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

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;
}

云边有个稻草人

期待与你的下一次相遇!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
计算某年某月有多少天—C语言(太简单啦)
首先我们把每个月的天数放在一个整型数组里面,int arr[]={0,31,28,31,30,31,30,31,31,30,31,30,31},第一,这里有个巧妙地设计,在数组前面放一个0,这样数组的下标就是对应的月数;第二,每一年的2月天数可能有所不同,闰年2月是29天,其余都是28天,所以我们要判断该年是否是闰年来进行2月天数的调整。将计算某年某月有多少天封装成一个函数,判断是否是闰年封装成一个函数,同时在前一个函数里面调用后面那个函数,这就是函数的嵌套调用。OK,现在来进行代码的实现
云边有个稻草人
2024/11/21
2370
C语言结构
风中的云彩
2024/11/07
1440
C语言结构
轻松拿捏C语言——分支语句
选择语句(即分支语句)包含了if语句和switch语句,其允许程序在一组可选项中选择其中一条执行路径。
用户11162265
2024/06/14
2730
详解C语言中的分支语句(下)
续接上回,我们讲到了三个表达式之间的比较。我们想要得到中间的那个表达式是否真的大于右边的表达式,并且小于左边的表达式。 详解C语言中的分支语句(上)
埋头编程
2024/10/16
1560
详解C语言中的分支语句(下)
谈谈C语言中的逻辑运算符
在离散数学中,常常会使用“与”、“或”、“非”等联结词,在集合里,也有“交”、“并”、“补”,同样的在C语言中,也有一些关系逻辑运算符号,例如:“&&”、“||”、“!”。下面,我将详细谈谈C语言中的逻辑运算符。
程序员小顺
2021/10/13
1.6K0
C语言——C/分支和循环
C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。 我们可以使⽤ if 、 switch 实现分支结构,使用 for 、 while 、 do while 实现循环结构。
用户11015888
2024/03/11
5810
C语言——C/分支和循环
【C语言篇】操作符详解(上篇)
上述两种操作符在C语言数据类型和变量中已经做过详细介绍了,不熟悉的小伙伴可以去看看
半截诗
2024/10/09
1610
【C语言篇】操作符详解(上篇)
操作符超详解(上)
3、赋值操作符:=、+=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=
技匠晓晨
2024/11/26
2480
操作符超详解(上)
3.4 C++逻辑运算和逻辑表达式
C++的逻辑常量只有两个:false和true,逻辑型变量的定义是用bool,bool类型的值只能是true或者false
小林C语言
2020/10/30
8240
C语言表达式与if语句-学习七
1、关系运算符和关系表达式 关系运算符 运算符 描述 实例 (A=10, B=20) == 检查两个操作数的值是否相等,如果相等则条件为真。 (A == B) 为假。 != 检查两个操作数的值是否相等,如果不相等则条件为真。 (A != B) 为真。 > 检查左操作数的值是否大于右操作数的值,如果是则条件为真。 (A > B) 为假。 < 检查左操作数的值是否小于右操作数的值,如果是则条件为真。 (A < B) 为真。 >= 检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。 (A >= B)
XG.孤梦
2022/02/28
1.1K0
C语言表达式与if语句-学习七
C语言选择结构程序设计相关知识【C语言学习笔记】
a&&b--->如果a和b同时为真(满足),结果为真(是),如果有一个为假,结果为假。
岳泽以
2022/10/26
1.1K0
C语言选择结构程序设计相关知识【C语言学习笔记】
5.Go运算符
算术表达式:由算术运算符连接起来的式子.如:1+1 a-b(变量ab前面已声明并赋初值)
Devops海洋的渔夫
2022/01/17
5940
5.Go运算符
c语言从入门到实战——分支和循环
C语言是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语言是能够实 现这三种结构的,其实我们如果仔细分析,我们日常所见的事情都可以拆分为这三种结构或者这三种结构的组合。
鲜于言悠
2024/03/20
2940
c语言从入门到实战——分支和循环
day03-运算符
Python提供了多种类型的运算符,用于执行各种操作,包括算术运算、比较运算、逻辑运算、赋值运算等。
似小陈吖
2023/10/17
2460
day03-运算符
C语言操作符2
在这篇文章中,主要讲解关系操作符、条件操作符、逻辑操作符,及其短路。
用户11328191
2024/10/23
2150
C语言操作符2
扫雷-完整源码(C语言实现)
在学完C语言函数之后,我们就有能力去实现简易版扫雷游戏了(成就感满满),下面是扫雷游戏的源码,快试一试效果如何吧!
云边有个稻草人
2025/06/02
1330
扫雷-完整源码(C语言实现)
《看聊天记录都学不会C语言?太菜了吧》(20)(必懂!题解)我能知道2000年后的这个月一共有几天
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。
1_bit
2022/01/06
4380
《看聊天记录都学不会C语言?太菜了吧》(20)(必懂!题解)我能知道2000年后的这个月一共有几天
操作符详解(1)
算术操作符 移位操作符  位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员
用户10923087
2024/01/23
1530
操作符详解(1)
Java实现判断闰年
需求分析:年份如果满足以下两个条件中的其中一个则可将其年份判断位闰年 一、能被4整除,但不能被100整除,就是闰年; 二、能被400整除,也是闰年;
全栈程序员站长
2022/09/09
1.2K0
C语言-----分支和循环
if语句后面不加分号,默认情况下if和else语句后面只能跟一条语句,如果要使用多条语句,可以用{}将想要多条表达的式子放进去
Undoom
2024/09/23
1870
相关推荐
计算某年某月有多少天—C语言(太简单啦)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验