题目----计算某年某月的天数

简介: 题目----计算某年某月的天数

问题

获得某年某月有多少天,编程实现。

输入

年份和月份

目的

计算这一年这个月有多少天。

#include <stdio.h>
 
//分为闰年366天,平年365天去计算。
//二月:闰年(年份除以4得整数)29天,非闰年28天;
//第一季度(一月、二月、三月)闰年91天,非闰年90天 
//第二季度(四月、五月、六月)91天
//第三季度(七月、八月、九月)92天 
//第四季度(十月、十一月、十二月)92天
 
void day(int year, int mon)
//定义一个计算天数的函数
{
    int run[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 };
    //闰年月份天数
    int ping[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
    //平年月份天数
    //输出的天数
    int date = 0;
    //判断平闰:
    if (year % 4 == 0)
    //如果年份取余4等于0,即为闰
    {
        date = run[mon - 1];
        printf("%d\n", date);
    }
    else
    //如果不是闰年,执行下方语句
    {
        date = ping[mon - 1];
        printf("%d\n", date);
    }
}
 
int main()
{
    int a, b;
 
    while ((scanf("%d%d", &a, &b)) != EOF)
    //当正常输入年份和月份时,进入循环
    {
        day(a, b);
    //调用计算天数的函数,计算并输出月份的天数
    }
    return 0;
}
目录
相关文章
|
Shell Windows
Webstorm安装激活破解2022.09最新破解教程「永久激活,亲测有效」
Webstorm安装激活破解2022.09最新破解教程「永久激活,亲测有效」
9549 0
Webstorm安装激活破解2022.09最新破解教程「永久激活,亲测有效」
|
12月前
|
开发框架 人工智能 Java
破茧成蝶:阿里云应用服务器让传统 J2EE 应用无缝升级 AI 原生时代
本文详细介绍了阿里云应用服务器如何助力传统J2EE应用实现智能化升级。文章分为三部分:第一部分阐述了传统J2EE应用在智能化转型中的痛点,如协议鸿沟、资源冲突和观测失明;第二部分展示了阿里云应用服务器的解决方案,包括兼容传统EJB容器与微服务架构、支持大模型即插即用及全景可观测性;第三部分则通过具体步骤说明如何基于EDAS开启J2EE应用的智能化进程,确保十年代码无需重写,轻松实现智能化跃迁。
824 42
|
人工智能 搜索推荐 机器人
Geo老师:人性化GEO如何帮你降低30%获客成本?
于磊老师,即“微笑老师”与“Geo老师”,深耕网络营销15年,首创人性化GEO理念,倡导生态规范化,反对黑帽操作。他提出人性化Geo策略,融合用户意图、情感表达与数据故事,实证降低企业30%获客成本,引领AI时代流量新范式。
310 0
|
10月前
|
存储 安全 API
权限申请被拒?详解京东/淘宝API审核标准与申诉技巧
在对接电商 API 时,权限申请常因资质或材料问题被拒。本文详解京东、淘宝的审核标准与申诉策略,结合实战案例,教你如何提升通过率,规避风险,实现高效对接。
|
9月前
|
网络安全 数据安全/隐私保护 开发者
诊断并修复SSH连接Github时遇到的"connection closed"错误。
解决"connection closed"错误往往是一个排除法的过程。需要从基础的网络检查做起,逐步过渡到深入的配置和服务端日志审查。每一步都应当仔细验证,确保不遗漏可能导致连接问题的任何细节。在执行以上步骤后,大多数SSH连接问题可以得到解决。如果所有步骤都未能解决问题,可能需要寻求更专业的技术支持,或者在GitHub社区寻找是否有其他开发者遇到并解决了类似的问题。
1089 0
|
C语言
C语言——oj刷题——获取月份天数
C语言——oj刷题——获取月份天数
257 0
|
数据可视化 前端开发 数据挖掘
使用Folium在Python中进行地图可视化:全面指南
Folium是基于Python的交互式地图可视化库,依托Leaflet.js实现地理空间数据展示。本文从安装、基础使用到高级功能全面解析Folium:包括创建地图、添加标记、保存文件,以及绘制热力图、多边形和Choropleth地图等高级操作。通过展示北京市景点与全球地震数据的实际案例,结合性能优化、自定义样式和交互性增强技巧,帮助用户掌握Folium的核心功能与应用潜力,为数据分析提供直观支持。
1459 3
|
Java
SpringBoot三部曲之Controller统一返回ResponseData<T>
使用SpringBoot构建WEB工程,由于其三大特性,使我们把注意力更多的放在核心功能呢的编写上,这也要求我们写出更具规范的代码。 我会从三个方面去加强我的代码规范 Controller统一返回 Controller请求AOP切面日志处理(参数校验,rsa校验) Controller统...
9529 149
|
Ubuntu Linux C语言
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
本文介绍了在Ubuntu 18.04系统上编译安装OpenCV 3.4.0及其扩展包opencv_contrib 3.4.0的详细步骤,包括下载源码、安装依赖、配置CMake和编译安装,以及常见问题的解决方法。
1517 1
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
|
决策智能
Or-tools调用求解器介绍(三)
Or-tools调用求解器介绍(三)
1099 0

热门文章

最新文章