当前位置: 首页 > news >正文

蓝桥杯 一年中的第几天(日期问题)

问题描述

输入一个日期,输出该日期是当年的第几天。

输入描述

输入文件中有多个测试数据,每个测试数据占一行,为3个整数y、m、d。输入文件最后一行为3个0,代表输入结束。

输出描述

对每个测试数据,输出占一行,为一个数值,代表该日期是当年的第几天。

样例输入

2016 3 1
0 0 0

样例输出

61

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 32M
    #include<iostream>
    using namespace std;
    bool judge(int u)
    {
    	return (u%4==0&&u%100!=0)||u%400==0;//闰年的判断
    }
    int main()
    {
    	int year,month,d;
    	
    	while(cin>>year>>month>>d)
    	{
    		int day[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    		if(year==0&&month==0&&d==0) break;//这里采用的是每次都进行对数组初始化所以不采用else处理
    		if(judge(year))  day[2]=29;
    		int sum=0;
    		for(int i=1;i<month;i++)
    		{
    			sum+=day[i];//对前面的整月份进行处理求和
    			
    		}
    		sum+=d;//对最后一个月进行计算相加
    		cout<<sum<<endl;
    		
    		 
    	}
    	return 0;
    	
    }

http://www.dtcms.com/a/122610.html

相关文章:

  • 如何运用浏览器进行各种调试?(网络、内存、控制台等调试用法)
  • 前端实战:基于Vue3与免费满血版DeepSeek实现无限滚动+懒加载+瀑布流模块及优化策略
  • Vert.x vs. Micronaut:2025年高并发Java框架选型指南
  • redisson常用加锁方式
  • 【代码模板】判断C语言中文件是否存在?错误:‘F_OK’未声明如何处理?(access;#include “unistd.h“)
  • 【智慧养猪场】-猪的行为分析视频数据集及展示(已做好分类)
  • C —— 宏
  • Redis-场景缓存+秒杀+管道+消息队列
  • 保留格式地一键翻译英文ppt
  • etf可以T+0交易吗?
  • 基础知识补充篇:什么是DAPP前端连接中的provider
  • 用网页JS实现数据添加和取出的操作,链表
  • Class 文件和类加载机制
  • 【10】数据结构的矩阵与广义表篇章
  • 聊透多线程编程-线程基础-3.C# Thread 如何从非UI线程直接更新UI元素
  • 学习MySQL的第六天
  • vue+uniapp 获取上一页直接传递的参数
  • 大数据(6)【Kettle入门指南】从零开始掌握ETL工具:基础操作与实战案例解析
  • Spring Boot 自定义配置类(包含字符串、数字、布尔、小数、集合、映射、嵌套对象)实现步骤及示例
  • PHP 表单处理详解
  • docker安装软件汇总(持续更新)
  • 2022年全国职业院校技能大赛 高职组 “大数据技术与应用” 赛项赛卷(2卷)任务书
  • (三)行为模式:12、访问者模式(Visitor Pattern)(C++示例)
  • 家居实用品:生活中的艺术,家的温馨源泉‌
  • skynet.dispatch 使用详解
  • 微信小程序中的openid的作用
  • 对比 redis keys 命令 ,下次面试说用 scan
  • Python-Django+vue宠物服务管理系统功能说明
  • 如何在powerbi使用自定义SQL
  • 自定义控件封装