个人模板 计算年月日

输入年月日告诉你星期几(没用公式,没用模板) #include <iostream> using namespace std; struct Date { int year; int month; int day; }; int days_sum = 0; int main() { Date date; cout << "please input the year:"; cin >> date.year; cout << "please input 阅读详情
#include<stdio.h>  
#include<string.h>  
#include<math.h>  
#define ll long long  
using namespace std;  
int judge(int y)  
{  
    if(y%400==0) return 1;  
    if(y%4==0&&y%100!=0) return 1;  
    return 0;  
}  
int yue1[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};  
int yue2[13]= {0,31,29,31,30,31,30,31,31,30,31,30,31};  
ll js(int y,int m,int d)  
{  
    ll tmp=(y-1)/4-(y-1)/100+(y-1)/400;  
    tmp+=(y-1)*365;  
    for(int i=1; i<m; i++)  
    {  
        if(i==2&&judge(y))  
            tmp++;  
        tmp+=yue1[i];  
    }  
    tmp+=d;  
    return tmp;  
}  
int main()  
{  
    int t;  
    scanf("%d",&t);  
    while(t--)  
    {  
        char a[1003],b[1003];  
        scanf("%s %s",a,b);  
        int n1=0,n2=0,y1=0,y2=0,r1=0,r2=0,day=0;  
        int l=strlen(b);  
        int f=0;  
        for(int i=0; i<l; i++)  
        {  
            if(b[i]==':')  
            {  
                f=1;  
                break;  
            }  
        }  
        int la=strlen(a);  
        int ma=0;  
        for(int i=0; i<la; i++)  
        {  
            if(a[i]==':')  
            {  
                ma++;  
                continue;  
            }  
            if(ma==0)  
            {  
                n1=(n1*10)+a[i]-'0';  
            }  
            else if(ma==1)  
            {  
                y1=(y1*10)+a[i]-'0';  
            }  
            else if(ma==2)  
            {  
                r1=(r1*10)+a[i]-'0';  
            }  
        }  
        long long day1=js(n1,y1,r1);  
        if(f)  
        {  
            int lb=strlen(b);  
            int mb=0;  
            for(int i=0; i<lb; i++)  
            {  
                if(b[i]==':')  
                {  
                    mb++;  
                    continue;  
                }  
                if(mb==0)  
                {  
                    n2=(n2*10)+b[i]-'0';  
                }  
                else if(mb==1)  
                {  
                    y2=(y2*10)+b[i]-'0';  
                }  
                else if(mb==2)  
                {  
                    r2=(r2*10)+b[i]-'0';  
                }  
            }  
            long long day2=js(n2,y2,r2);  
            long long  ans=day2-day1;  
            if(ans<0)  
                ans=-ans;  
            printf("%lld\n",ans);  
        }  
        else  
        {  
            int lb=strlen(b);  
            int day2=0;  
            for(int i=0;i<lb;i++)  
            {  
                day2=day2*10+b[i]-'0';  
            }  
            //printf("%d\n",day2);  
            while(day2--)  
            {  
                r1++;  
                if(judge(n1))  
                {  
                    if(r1>yue2[y1])  
                    {  
                        y1++;  
                        r1=1;  
                    }  
                    if(y1>12)  
                    {  
                        y1=1;  
                        n1++;  
                    }  
                }  
                else  
                {  
                    if(r1>yue1[y1])  
                    {  
                        y1++;  
                        r1=1;  
                    }  
                    if(y1==13)  
                    {  
                        y1=1;  
                        n1++;  
                    }  
                }  
            }printf("%4d:%02d:%02d\n",n1,y1,r1);  
        }  
    }  
}  

提示用户录入他的出生年月日, 计算这个用户一共活了多少天, 并将结果打印到控制台上. 提示用户录入他的出生年月日, 计算这个用户一共活了多少天, 并将结果打印到控制台上. import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class birthday { public static void main(String[] arg)throws ParseException { 阅读详情

相关推荐

Excel时间计算全解析:从年月日到毫秒的精确处理与数据清洗实战

时间数据处理是数据分析与数据清洗中的基础且关键环节,尤其在处理日志分析、交易记录或实验数据时,常需精确到毫秒级的计算。其核心原理在于理解系统如何存储和运算时间数据。在Excel中,日期和时间被统一存储为序列值,这使得时间计算本质上转化为数字运算。掌握这一原理,便能灵活进行时间单位的提取、组合与差值计算,这对于提升数据处理效率、确保分析结果的准确性具有重要技术价值。常见的应用场景包括用户行为间隔分析、工时统计、设备运行时长计算以及跨时区时间转换等。本文聚焦于Excel环境下,针对包含毫秒精度的时间数据,系统讲

weixin_29035147的博客 295

【细节贴】excel通过日期计算多少年多少个月

计算几年: =datedif(A1,today(),“Y”) 计算几个月: =datedif(A1,today(),“YM”)1.首先计算年数 2.其次计算月数 3.最后加上单位,合并计算 最终效果

weixin_43917532的博客 7777

uniapp开发的年月日时分秒选择器实现指南

在现代移动应用开发领域,uniapp作为一种跨平台的开发框架,已经成为许多开发者构建应用的首选工具。uniapp基于Vue.js,它能够让你仅用一套代码就能编译到iOS、Android、Web以及各种小程序等多个平台。这一特性大大缩短了开发周期,并降低了维护成本,提升了开发效率。picker组件作为uniapp中的核心组件之一,广泛用于实现选择器功能,例如日期选择、时间选择、省市区选择等。它提供了一种简单直观的交互方式,允许用户通过滚动选择列表项,从而选择需要的数据。

weixin_30995917的博客 1245

怎么用计算机计算年月份,如何使用Excel计算两个日期之间的月数?

一、这可以通过DATEDIF函数完成。二、 DATEDIF函数的定义DATEDIF函数是Excel中的隐藏函数,而不是帮助和插入公式中的隐藏函数。返回两个日期之间的年\月\日间隔的数量。 DATEDIF函数通常用于计算两个日期之间的时差。语法DATEDIF(开始日期,结束日期,单位)开始日期是一个日期,代表该时间段中的第一个日期或开始日期。End_date是一个日期,代表该时间段中的最后一个日期或...

weixin_28989055的博客 1万+

chipseeker Y叔

这一次讲解非常重要的peak注释,注释在ChIPseeker里只需要用到一个函数annotatePeak,它可以满足大家各方面的需求。 输入 当然需要我们上次讲到的BED文件,ChIPseeker自带了5个BED文件,用getSampleFiles()可以拿到文件的全路径,它返回的是个named list,我这里取第4个文件来演示。annotatePeak的输入也可以是GRanges对象,你如果用R做peak calling的话,直接就可以衔接上ChIPseeker了。 require(ChIPseeke

生信小博士的博客 1589

上下文理解的AI增强方案:AI应用架构师的架构洞察

本文将从AI应用架构师的视角,深入探讨“上下文理解”的技术本质、核心挑战,以及一套可落地的上下文增强架构方案。我们会拆解上下文理解的底层需求,分析架构设计中的关键决策,并通过具体案例展示如何构建一个能“记住过去、理解现在、预测未来”的AI系统。三个维度:上下文的内容范围(短期/中期/长期)、数据类型(文本/结构化/多模态)、技术挑战(窗口限制/信息过载/跨会话一致性);三种架构模式:分层上下文存储(热/冷数据分离)、上下文路由(按需筛选)、动态压缩(适配模型窗口);四个关键组件。

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 219

计算年月天数

0 引言输入年份与月份显示出当月的天数,可以方便的找出天数,方便统计更加的快速。1 问题输入年份与当年的有月份得出当月的天数示列输入:2002 1输出:312 方法1在键盘输入年份与月份2用if语句将大月得出31天,小月为30天3再判断二月是否为闰年,闰年输出28,不是闰年输出29。3 实验结果与讨论通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清...

算法与编程之美 910

基于YOLO11深度学习的糖尿病视网膜病变智能诊断系统【Python源码+Pyqt5界面+数据集+训练代码】

本文详细介绍如何利用YOLO11深度学习技术构建糖尿病视网膜病变智能诊断系统。项目提供完整的Python源码、PyQt5图形界面、标注数据集及训练代码,实现从图片、视频到摄像头的多模态病变检测,旨在辅助医疗筛查,提升诊断效率。

weixin_29089057的博客 277

算法-年月日计算

输入某一年地第几天,计算并输出它是这一年第几月第几日 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; void MonthDay(int year,int yearDay,int *pMonth,int *pDay) { int daysTemp=0; //遍历到该月底总共多少天 int a[12]={31,28,...

Vivinia的博客 2455

从零开始掌握Simscape Multibody:机械系统建模与仿真入门

本文为机械系统建模与仿真入门指南,详细介绍了如何从零开始使用Simscape Multibody。通过构建曲柄摇块机构的实战案例,系统讲解了刚体、关节、约束等核心模块的使用,以及模型验证、参数化设计和多领域系统集成等进阶技巧,帮助工程师和学生高效进行虚拟设计与测试。

weixin_29229261的博客 310

从ET到PT阶段:一文详解汽车零部件DV与PV测试的完整流程(含常见问题解析)

本文深入解析汽车零部件开发中的DV(设计验证)与PV(性能验证)测试全流程,涵盖从ET到PT阶段的关键技术要点与常见问题解决方案。针对车载开发工程师,提供实战指南与优化策略,帮助提升零部件质量与生产效率,确保符合行业标准与市场需求。

weixin_29273849的博客 785

RTC--根据年月日计算[星期]的函数

一、 u8 const table_week[12]={0,3,3,6,1,4,6,2,5,0,3,5}; //月修正数据表      u8 RTC_Get_Week(u16 year,u8 month,u8 day) {   u16 temp2;  u8 yearH,yearL;    yearH=year/100; yearL=year%100;   // 如果为21世纪,年份数加100 ...

丨晋丨 4839

processing与arduino互动编程

Arduino开发板对AVR单片机二次编译封装,无需考虑单片机编程寄存器、地址指针等复杂细节processing借助arduino读取各种传感器的数值,控制各种机电装置。

weixin_45679408的博客 824

当前年月日_账龄计算新方法,可以精确到年月日!

在日期的计算中,根据很多的小伙伴在后台留言说,如何计算两个日期之间的差额。今天就给大家介绍两个日期之间的差额计算的方法,可以精确到年月日。正文开始前,先给大家来一波福利,大家可以去后台自取:《680套Excel实用模板》正文开始,下面是一份账款应收逾期的明细,现根据下列的应收日期计算与当前日期之间的差额,在D列的单元格中写出公式。方法一对于上面的问题,在前面的文章中给大家介绍过关于Dat...

weixin_36330704的博客 3545

YOLOP v2!YOLOv7结合YOLOP的多任务版本 更好、更快、更强

YOLOP v2!YOLOv7结合YOLOP的多任务版本 更好、更快、更强

jacke121的专栏 2705

BUG调试案例六:RK3568+国产YT8531网络PING调试案例

这次调试过程让我对后续类似问题的应对更加有信心。如果芯片在其他项目中已被验证可用,那么在我们的设计中原则上也应该能够正常工作。如果出现异常,就必须坚持追根溯源,找出具体原因和根本问题。每一次问题的解决,都是一次深入理解系统和提升能力的机会 —— 在不断探索和学习中,也在持续成长。

案例文章,高速信号 2332

vue表单中年月日是一个字段,但是年月日是三个输入框

在Vue表单中,如果要将年月日作为一个字段,但是分别显示在三个输入框中,可以使用计算属性和v-model指令来实现。接下来,我们可以使用计算属性来将年月日的值合并成一个字段,以便在提交表单时使用。在计算属性中,我们可以使用。这样,我们就实现了将年月日作为一个字段,但是分别显示在三个输入框中的功能。vue表单中年月日是一个字段,但是年月日是三个输入框时怎么处理。计算属性来获取合并后的年月日值,并且在提交表单时可以直接使用。在提交表单时,可以使用。

zyy_wx的博客 237

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

已知年月日利用公式求星期几模板

在本文中,我们将使用C语言实现基于已知的年月日计算星期几的公式。这个公式被称为“蔡勒公式”(Zeller’s Congruence),是一种快速求解星期几的方法。

沐雨风栉 1549

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

vue中根据生日(出生年月日)计算年龄

<template> <div class="role" :style="backgroundImg"> </div> </template> <script> export default{ data(){ return { teacherBirthday:'',...

JEFF_xieyuzhi的博客 9535

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

蓝桥杯 --- 日期问题模板

蓝桥杯竞赛特别喜欢考日期问题,今天给大家分享一下日期题的一些解题模板。

记得开心一点嘛的博客 1433

蓝桥杯日期类模板(超详解)

日期类问题可以说是蓝桥杯当中的常客了, 我整理了一下历年真题,归纳出了其中的模板。 希望对你有所帮助。

只想和你一起进步 4944

vue3获取本地的当前时间转化为年月日显示然后计算之后一周的时间

在Vue 3中,我们可以使用JavaScript的Date对象来获取当前时间,并基于当前时间计算未来一周的日期。然后,这些日期可以在Vue模板中循环显示。下面,我们将逐步完成这个任务,并附上相应的代码和注释。

geng1025的博客 1092

【信息安全】-个人敏感信息、个人信息、个人金融信息

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…指个人金融信息主体在交易过程中产生的各类信息,包括但不限于交易金额、支 付记录、透支记录、交易日志、交易凭证;证券委托、成交、持仓信息;

Galaxy_0的博客 1526

Golang获取年月日时间字符串和时间戳

1、获取字符串时间 //获取年、月、日、时、分、秒 getYear := time.Now().Year() //获取年 getMonth := time.Now().Format("01") //获取月 getDay := time.Now().Day() 获取日 或者 getYear := time.Now().Format("2006") //获取年 getMonth := time.Now().Format("01") //获取月 getDay := time.Now().Format("02

u010244957的博客 1万+

vue的年月日时间选择器

vue-element-admin一个基于 vue2.0 和 Eelement 的控制面板 UI 框架,这是使用vue技术栈开发的前端程序员的首选管理系统模板,模板以及非常的成熟了,并且有相关的社区和维护人员,开发时候遇到问题也不要慌。 推荐指数:star:62.1k Github 地址:https://github.com/PanJiaChen/vue-element-admin Demo体验:...

祈澈菇凉 2888

Spring boot开源项目之个人博客(14)—博客列表展示

Spring boot开源项目之个人博客(14)—博客列表展示 这是一个前端的展示页面,整体流程就是在dao、service层定义拿到的需要的数据的方法,在controller层把数据传给前端,前端使用theamleaf渲染,将数据展示在模板上。 1. 后台从数据库拿数据 博客列表的展示一共需要4类数据:带分页的博客列表、6个以所含博客数量由大到小的排序的分类、10个以所含博客数量由大到小的排序的标签、按更新时间排序的博客列表。 带分页的博客列表是很好处理的,之前定义过带搜索条件的博客分页列表方法,现在把搜

qq369392973的博客 436
上一篇: 个人模板 组合数 C(m,n)
下一篇: 个人模板 高精度BigInt
信鸦
博客等级 码龄10年 10粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值