2016广东工业大学第一次月赛G题

本文介绍了一个简单的C++程序,用于计算两个日期之间的天数差,特别适用于解决Felixonmars预测的Linux新版本发布日期的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Problem G: 还有多久发布?

Description

Felixonmars最近了解到了一个Linux的发行版,并且得知新的版本将要发布,但是并不清楚具体的日期。作为社区管理员的jingle格格巫,怎么会轻易地说出具体的时间呢?就只是很模糊地说大约在冬季。

这可愁坏了Felixonmars,他也是个大忙人,事情一多就可能错过时间。他大胆地猜测发布日期是在十二月份的某一天,你能帮他确定今天到发布日期还有多少天吗?(假设题目提到的时间都限定在2016年)

Input

输入文件的第一行是一个整数T,表示有T组数据。 接下来是T组数据,每个数据有两行,第一行是表示今天的数字,格式如“11-07””。第二行是表示Felixonmars推测的时间,格式如“12-12”

Output

输出今天到那一天之间有多少天

Sample Input

11-112-31

Sample Output

365


#include<iostream>

#include<cstdio>
using namespace std;
int a[]={0,31,31,29,31,30,31,30,31,31,30,31,30};
int A,b,c,d,t,sum;
int main()
{
    while(cin>>t)
    {
        while(t--)
        {sum=0;
        char ch;


            cin>>A>>ch>>c;
            cin>>b>>ch>>d;
            for(int i=b;i>A;i--)
            {
                sum+=a[i];
            }
            sum=sum+d;
            sum=sum-c;
            cout<<sum<<endl;
        }
    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值