异世界的历法(5分)

果冻通过千层塔试炼,成功来到了名为蓝星的剑与魔法的中世纪异世界。他发现,异世界的历法与原世界的完全不一样。在异世界里,1 年有 10月, 1 月有 10 天,1 天有 40 个时间单位(异世界小时)。而一个异世界小时等于原世界的 55 分钟。

果冻在异世界时间的 580 年 3 月 7 日 15 时整穿越到了这里。他预计自己需要花费原世界 1080 天的时间才能完全适应这个世界。求经过该时间后在异世界时间的哪年哪月哪日。设时间为 y 年 m 月 d 日,你应当以一个空格为间隔依次输出 y,m,d。

例如,经过原世界 20 天后,异世界时间为 580 年 4 月 10 日,应当输出 580 4 10 。

#include <cstdio>
#include <iostream>
using namespace std;
int main() {
    int y = 580, m = 3, d = 7;
    //15*55要加上去
    int days = (1080 * 24 * 60+ 15*55 ) / (40 * 55);
    for (int i = 1; i <= days; i++) {
        if (m<=10 && d < 10) {
            d++;
        }
        else if (m<10 && d == 10) {
            m++;
            d = 1;
        }
        else if (m == 10 && d == 10) {
            y++;
            m = 1;
            d = 1;
        }
    }
    printf("%d %d %d", y, m, d);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值