计算每个月的天数

大家好呀,今天的每日一题来喽。准备好了吗亲。上车上车!!!

文章目录


题目重现

输⼊y和m两个整数,y表⽰年份,m表⽰⽉份,计算y年m⽉有多少天,并输出天数。


提示:以下是本篇文章正文内容,下面案例可供参考

一、解法思路:

按照⼤⼩⽉将⼗⼆个⽉份的天数记录在数组中直接获取,特判年份是闰年并且⽉份是⼆⽉的情况即 可。

1.代码演示

代码如下(示例):

复制代码
#define _CRT_SECURE_NO_WARNINGS//防止vs中使用scanf这种函数会报错
#include <stdio.h>
int get_month_of_day(int y, int  n)
{
	int days = 0;
	int day[13] = { 0,31,28,31,30,31,30,31,31,30,31,30 };
	days = day[n];
	if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
	{
		if (n == 2)

		{
			days = days + 1;
		}
	}
	return days;
}
int main()
{
	int y = 0;
	int n = 0;
	printf("请输入你的年份和月份:");
	scanf("%d %d", &y, &n);
	int days= get_month_of_day(y, n);
	printf("%d", days);
	return 0;
}

2.结果展示


总结

感谢大家观看今天的每日一题,不对的地方请在评论区留下你的见解,感谢你的斧正。我会继续加油的!!!O(∩_∩)O

相关推荐
oioihoii1 小时前
C++语言演进之路:从“C with Classes”到现代编程基石
java·c语言·c++
历程里程碑4 小时前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
树在风中摇曳4 小时前
带哨兵位的双向循环链表详解(含 C 代码)+ LeetCode138 深度解析 + 顺序表 vs 链表缓存机制对比(图解 CPU 层级)
c语言·链表·缓存
雨落在了我的手上5 小时前
C语言入门(二十一):字符函数和字符串函数(1)
c语言
embrace995 小时前
【C语言学习】结构体详解
android·c语言·开发语言·数据结构·学习·算法·青少年编程
EXtreme356 小时前
深入浅出数据结构:手把手实现动态顺序表,从此不再怕数组扩容!
c语言·顺序表·malloc·realloc
薛慕昭17 小时前
嵌入式 C 语言猜大小游戏设计与实现
c语言·游戏
月光技术杂谈18 小时前
实战:C驱动框架嵌入Rust模块的互操作机制与完整流程
c语言·开发语言·rust·ffi·跨语言·bindgen·互操作
合作小小程序员小小店18 小时前
游戏开发,桌面%小游戏,贪吃蛇%demo,基于vs2022,c语言,easyX,无数据库
c语言·开发语言
WongKyunban1 天前
Linux中的线程是什么?
c语言