(21)计算天数

每日一言

在今天和明天之间,有一段很长的时间;趁你还有精神的时候,学习迅速办事。------歌德


题目

输入y和m两个整数,y表示年,m表示月,计算y年m月有多少天,输出天数

解题思路

这题只要在m=2时判断一下y是否为闰年就OK啦~

其他的应该没啥难的awa

代码

c 复制代码
#include<stdio.h>
int main()
{
	int y = 0;
	int m = 0;
	scanf("%d %d", &y, &m);
	
	switch (m)
	{
	case 1:printf("31"); break;
	case 2:
		//判断是否是闰年
		if ((y % 100 != 0 && y % 4 == 0 )|| (y%400 == 0))
			printf("29");
		else
			printf("28");
		break;
	case 3:printf("31"); break;
	case 4:printf("30"); break;
	case 5:printf("31"); break;
	case 6:printf("30"); break;
	case 7:printf("31"); break;
	case 8:printf("31"); break;
	case 9:printf("30"); break;
	case 10:printf("31"); break;
	case 11:printf("30"); break;
	case 12:printf("31"); break;
	}
	
	return 0;
}

结语

请给自己些耐心,一口吃不成胖子。
山外青山楼外楼,莫把百尺当尽头。
保持空杯心态加油努力吧!


都看到这里啦!真棒(*^▽^*)

可以给作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正


相关推荐
dxnb226 分钟前
Datawhale26年1月组队学习:Agentic AI+Task1工作流简介
人工智能·学习
码农爱学习9 分钟前
C语言结构体对齐是怎么计算
java·c语言·数据库
Nan_Shu_61412 分钟前
学习: Threejs (9)& Threejs (10)
学习
mangge0812 分钟前
Arduino IDE开发ESP8266的离线配置
c语言
黎雁·泠崖13 分钟前
吃透Java操作符入门:分类差异+进制转换+原反补码 核心前置知识(Java&C对比)
java·c语言·开发语言
只想要搞钱20 分钟前
python 学习记录--1(开发工具,链接数据库mysql)
python·学习
kitsch0x9725 分钟前
论文学习_Binary-level Directed Fuzzing for Use-After-Free Vulnerabilities
学习
丝斯201128 分钟前
AI学习笔记整理(43)——NLP之大规模预训练模型BERT
人工智能·学习·自然语言处理
你怎么知道我是队长1 小时前
C语言---预处理器
c语言·开发语言·chrome
范纹杉想快点毕业1 小时前
欧几里得算法与扩展欧几里得算法,C语言编程实现(零基础全解析)
运维·c语言·单片机·嵌入式硬件·算法