文章

37

粉丝

98

获赞

4

访问

22.6k

头像
Aconly时间戳 题解:求指点,一直0%
P1545 杭州电子科技大学机试题
发布于2024年3月10日 11:34
阅读数 493

#include<iostream>
#include<algorithm>
#include<string>
using namespace std;

int main()
{
    int cnt;
    int nums[13] = { 0,30,28,31,30,31,30,31,31,30,31,30,31 };
    if (2009 % 4 == 0 && 2009 % 100 != 0 || 2009 % 400 == 0) {
        nums[2] = 29;
    }
    while (cin >> cnt) {
        int n, month = 1, day = 1, hour = 0, minute = 0, second = 0;
        //多少天
        day = cnt / (24 * 60 * 60);
        //开始定日期
        if (day != 0) {
            for (int k = 1; k < 13; k++) {
                if (day > nums[k]) {//天数大于了当月
          ...

登录查看完整内容


登录后发布评论

1 条评论
snake VIP
2024年3月10日 12:29

这个代码对于天数的处理逻辑有问题

你可以试试输入0和86400

你的代码跑出来结果是一样的

赞(0)