文章
37
粉丝
98
获赞
4
访问
22.6k
#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]) {//天数大于了当月
 ...
登录后发布评论
这个代码对于天数的处理逻辑有问题
你可以试试输入0和86400
你的代码跑出来结果是一样的