Nicn的刷题日常之获得月份天数

 

目录

1.题目描述 

描述

输入描述:

输出描述:

示例1

2.解题  


 

1.题目描述 

描述

KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。

输入描述:

多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。

输出描述:

针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。

示例1

输入:

2008 2

复制输出:

29

2.解题  

int main(){int year = 0;int mouth = 0;while ((scanf("%d %d", &year, &mouth)) != EOF){if (((year % 100 != 0) && (year % 4 == 0)) || (year % 400 == 0)){if (mouth == 2){printf("29\n");}else if (mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12){printf("31\n");}else{printf("30\n");}}else{if (mouth == 2){printf("28\n");}else if (mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12){printf("31\n");}else{printf("30\n");}}}return 0;}

第二种解法:

#include <stdio.h>
int main()
{int y = 0;int m = 0;int days[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; while(scanf("%d%d", &y, &m) != EOF){int day = days[m-1];if((y%4==0 && y%100!=0) || (y%400==0)){if(m == 2)day += 1;}printf("%d\n", day);}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/455779.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PYthon进阶--网页采集器(基于百度搜索的Python3爬虫程序)

简介&#xff1a;基于百度搜索引擎的PYthon3爬虫程序的网页采集器&#xff0c;小白和爬虫学习者都可以学会。运行爬虫程序&#xff0c;输入关键词&#xff0c;即可将所搜出来的网页内容保存在本地。 知识点&#xff1a;requests模块的get方法 一、此处需要安装第三方库reques…

(转载)开源流程引擎三巨头:activiti、flowable、camunda,最推荐使用哪个?

开源流程引擎三巨头&#xff1a;activiti、flowable、camunda&#xff0c;最推荐使用哪个&#xff1f; 市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中&#xff1a;Jbpm4、Activiti、Flowable、camunda四个框架同宗同源&#xff0c;祖…

每期100000元,Agent赛题发布!

Datawhale赛事 贡献者&#xff1a;Amy、同济子豪兄&#xff0c;Datawhale成员 前几日&#xff0c;百度智能云发布了千帆杯AI原生应用开发挑战赛&#xff0c;每期冠军队伍领取高达100,000元奖金&#xff0c;可谓极具诱惑力。 2月1日&#xff0c;“千帆杯”第一期赛题正式发布&a…

Spring Boot整合新版Spring Security:Lambda表达式配置优雅安全

文章目录 1. 引言2. 项目依赖配置3. 使用Lambda表达式配置Spring Security4. 自定义身份验证逻辑5. 认证与授权注解5.1 Secured注解5.2 PreAuthorize和PostAuthorize注解 6. 总结 &#x1f389;Spring Boot整合新版Spring Security&#xff1a;Lambda表达式配置优雅安全 ☆* o(…

云原生 API 网关链路追踪能力重磅上线

云原生API网关介绍 云原生 API 网关是腾讯云基于开源网关推出的一款高性能高可用的云原生 API 网关产品&#xff0c;作为云上流量入口&#xff0c;集成请求分发、API 管理、流量监控、访问限制等功能&#xff0c;是微服务架构和容器架构中的重要组件。 TSE 云原生 API 网关提…

全球范围内最佳的10个iPhone数据恢复软件工具

很多事情可能会导致iPhone数据丢失&#xff1a;iOS更新失败&#xff0c;越狱错误&#xff0c;解锁问题等。如果您遇到这种情况并希望访问您的文件&#xff0c;通常最好的解决方案是使用数据恢复工具。由于研究市场上可用的工具可能会花费您很多时间&#xff08;尝试从iPhone恢复…

【ArcGIS微课1000例】0101:删除冗余节点或折点

文章目录 一、实验描述二、实验数据三、实验过程1. 手动删除2. 简化线工具四、注意事项一、实验描述 矢量数据获取通常来源于手动或者ArcScan自动采集,其基本存储方式就是记录每个要素的点坐标,如点要素就是一个坐标、线要素由多个点要素连接形成。当某段线要素被过多的节点…

用c语言实现一个通讯录

我们创建三个区域 介绍一下qsort函数&#xff1a; contact.h #pragma once //类型的声明 //人的信息 #include<stdio.h> #include<string.h> #include<stdlib.h> #define MAX 100 #define MAX_NAME 10 #define MAX_SEX 10 #define MAX_ADDR 20typedef stru…

Java中 IO 流分为几种,什么时候用,怎么用

Java中 IO 流分为几种&#xff0c;什么时候用&#xff0c;怎么用 亲爱的朋友&#xff0c; 在这美好的时刻&#xff0c;愿你收获满满的幸福与喜悦。愿生活的每一天都充满温馨和笑声&#xff0c;愿你在每一个梦想的追逐中都能找到成就和满足。 愿你的心中充满爱和宽容&#xff0c…

【BIAI】Lecture 12 - Emotion in Brain AI

Emotion in Brain & AI 专业术语 Limbic system 边缘系统 Amygdala 杏仁核 temporal lobe 颞叶 hippocampus 海马体 Central Nucleus 中央核 medial amygdala 内侧杏仁核 ventral periaqueductal gray 腹侧中脑导水管周围灰质 课程大纲 What is emotion 当大脑检测到某些具…

OpenGL 入门(九)—Material(材质)和 光照贴图

文章目录 材质设置材质光的属性脚本实现 光照贴图漫反射贴图高光反射贴图 材质 材质本质是一个数据集&#xff0c;主要功能就是给渲染器提供数据和光照算法。 如果我们想要在OpenGL中模拟多种类型的物体&#xff0c;我们必须针对每种表面定义不同的材质(Material)属性。 我们…

【保姆级教程|YOLOv8改进】【5】精度与速度双提升,使用FasterNet替换主干网络

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…