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

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

问题

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

输入

年份和月份

目的

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

#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;
}
目录
相关文章
若依框架 --- echarts 封装
若依框架 --- echarts 封装
892 0
|
Shell Windows
Webstorm安装激活破解2022.09最新破解教程「永久激活,亲测有效」
Webstorm安装激活破解2022.09最新破解教程「永久激活,亲测有效」
10361 0
Webstorm安装激活破解2022.09最新破解教程「永久激活,亲测有效」
|
5月前
|
人工智能 安全 开发者
Claw-Eval开源:300个真实任务,端到端评测AI智能体的完成度、安全性与鲁棒性
Claw-Eval是面向自主Agent的端到端评测框架,突破“只看结果”局限,聚焦任务执行全过程——可追溯、合规、容错。基于300个人工验证的真实任务,从完成度、安全性、鲁棒性三维度评估14个前沿模型,开源数据集、排行榜及代码。
1151 4
|
6月前
|
人工智能 前端开发 搜索推荐
2026年实测分享:6个让我上网效率提升的导航网站,建议收藏
实测20+导航站,严选6个精品:bimiseek(全能AI/设计/编程聚合)、优设(设计师灵感库)、创造狮(创意跨界工具)、程序员导航(码农效率站)、虫部落(搜索聚合)、爱达杂货铺(实用资源百宝箱)。无广告、加载快、更新勤、链接稳,助你高效过滤信息噪音。(239字)
22546 0
|
开发框架 人工智能 Java
破茧成蝶:阿里云应用服务器让传统 J2EE 应用无缝升级 AI 原生时代
本文详细介绍了阿里云应用服务器如何助力传统J2EE应用实现智能化升级。文章分为三部分:第一部分阐述了传统J2EE应用在智能化转型中的痛点,如协议鸿沟、资源冲突和观测失明;第二部分展示了阿里云应用服务器的解决方案,包括兼容传统EJB容器与微服务架构、支持大模型即插即用及全景可观测性;第三部分则通过具体步骤说明如何基于EDAS开启J2EE应用的智能化进程,确保十年代码无需重写,轻松实现智能化跃迁。
1270 42
|
8月前
|
人工智能 前端开发 JavaScript
拒绝“从零手搓”:计算机毕业生如何利用 AI 工具快速构建毕设原型?
面对 3 月中期检查压力,传统“手搓代码”模式已难以满足高效交付需求。本文对比了纯手写、外包与 AI 生成器三种开发模式,实测数据显示,利用 智码方舟 等 AI 辅助工具,可将全栈 Demo 搭建时间从平均 7 天缩短至 3 小时。文章详细拆解了 SpringBoot+Vue 项目快速落地 SOP,引用 Spring.io 官方架构建议,助你合规、高效完成毕设开发。
|
存储 缓存 负载均衡
后端开发中的性能优化策略
本文将探讨几种常见的后端性能优化策略,包括代码层面的优化、数据库查询优化、缓存机制的应用以及负载均衡的实现。通过这些方法,开发者可以显著提升系统的响应速度和处理能力,从而提供更好的用户体验。
745 6
|
人工智能 搜索推荐 机器人
Geo老师:人性化GEO如何帮你降低30%获客成本?
于磊老师,即“微笑老师”与“Geo老师”,深耕网络营销15年,首创人性化GEO理念,倡导生态规范化,反对黑帽操作。他提出人性化Geo策略,融合用户意图、情感表达与数据故事,实证降低企业30%获客成本,引领AI时代流量新范式。
508 0
|
数据可视化 前端开发 数据挖掘
使用Folium在Python中进行地图可视化:全面指南
Folium是基于Python的交互式地图可视化库,依托Leaflet.js实现地理空间数据展示。本文从安装、基础使用到高级功能全面解析Folium:包括创建地图、添加标记、保存文件,以及绘制热力图、多边形和Choropleth地图等高级操作。通过展示北京市景点与全球地震数据的实际案例,结合性能优化、自定义样式和交互性增强技巧,帮助用户掌握Folium的核心功能与应用潜力,为数据分析提供直观支持。
1925 3
|
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和编译安装,以及常见问题的解决方法。
1701 1
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0