首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >用C语言判断每年每个月的天数

用C语言判断每年每个月的天数

作者头像
用户11070251
发布于 2024-04-11 14:33:01
发布于 2024-04-11 14:33:01
5240
举报
文章被收录于专栏:PomathPomath

思路

创建一个数组,输入月份,去匹配对应的天数,而每年的每个月的天数其实都是固定的,除了每年的二月,所以还需要输入年份,去判断该年是否为闰年,如果是闰年并且刚好是二月,则把天数加一。

源代码

代码语言:javascript
复制
#include<stdio.h>
int r_year(int y)
{
	if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
		return 1;
	else
		return 0;
}
int day(int y, int m)
{
	int days[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
	int d = days[m];
	if (r_year(y) == 1 && m == 2)
		d += 1;
	return d;
}
int main()
{
	int year = 0;
	int month = 0;
	scanf("%d %d", &year, &month);
	int days = day(year,month);
	printf("%d\n", days);
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 思路
  • 源代码
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档