主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
渐鸿于陆
2024年3月23日 14:44
日期差值 题解:成功AC
P1290
回复 1
|
赞 0
|
浏览 737
#include<stdio.h> #include<stdlib.h> int days[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; int day(int n){ int year = n/10000; int month = n%10000/100; int da = n%10000%100; days[2] = (year%4=...
可可爱爱草莓派
2024年8月24日 17:17
日期差值 题解:容易理解比较笨的方法
P1290
回复 0
|
赞 1
|
浏览 453
#include<bits/stdc++.h> using namespace std; int m[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; int judge(int year){//用于判断闰年,修改2月份天数,并返回这一年有多少天 int year_day; if(year % 400 == 0|| year %4 == 0 && year % 100 != 0) { ...
我与代码的故事
2024年5月2日 00:00
日期差值(格式化输入) 题解:
P1290
回复 0
|
赞 2
|
浏览 708
#include<bits/stdc++.h> using namespace std; const int months[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; bool cheak(int y) { if((y % 100 != 0 && y % 4 == 0 ) || y % 400 == 0) return true; return false; } int get_sum(int y, int m, ...
鹅鹅
2022年7月18日 17:18
从小甲鱼那里学了一个很妙的解法
P1290
回复 1
|
赞 3
|
浏览 6.3k
非常简洁非常妙 让y1m1d1的日期逐渐靠近目标日期 #include<stdio.h> int main() { int month[13]= {31,28,31,30,31,30,31,31,30,31,30,31}; int cnt=0; int y1,y2,m1,m2,d1,d2; scanf("%4d%2d%2d",&y1,&m1,&d1); scanf("%4d%2d%2d",&y2,&m2,&d2); while(1) ...
flipped
2024年3月23日 17:31
日期差值 题解:
P1290
回复 0
|
赞 0
|
浏览 578
#include <stdio.h> #include<stdbool.h> bool isL(int year)//判断闰年 { if((year%4==0&&year%100!=0)||year%400==0) return true; else return false; } int function_days(int data)//计算从公元元年到输入日期的相隔日期 { int year,month,day; int days=0; int m[13] = {0,31,28,31,30,31,30,...
1576684866
2024年3月23日 16:00
日期差值 题解:
P1290
回复 0
|
赞 0
|
浏览 493
#define _CRT_SECURE_NO_WARNINGS #include <cstdio> using namespace std; #include <string.h> #include <algorithm> #include <iostream> #include <map> #include <stdlib.h> bool isLeapYear(int year) { if ((year % 4 == 0 && year % 1...
渐鸿于陆
2024年3月23日 11:41
日期差值 题解:有人能看出有啥问题吗?
P1290
回复 2
|
赞 0
|
浏览 652
#include<stdio.h> #include<stdlib.h> int days[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; int day(int n){ int year = n/10000; int month = n/10000/100; int da = n/10000%100; days[2] = (year%...
Śś
2024年3月23日 10:09
日期差值 题解:相对第一个日期当年第一天
P1290
回复 0
|
赞 0
|
浏览 590
/* 例如: 20190916 20240323 先计算第一个日期相对20190101的天数 再计算第二个日期相对20190101的天数 作差 +1 输出 //加减顺序可以调换 */ #include<iostream> using namespace std; int mdays1[13] = {0,31,29,31,30,31,30,31,31,30,31,30,31}; int mdays2[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; in...
orderrr
2024年3月21日 15:35
日期差值 题解:c语言解决
P1290
回复 0
|
赞 0
|
浏览 579
#include <stdio.h> #include <string.h> int month[2][13] = { {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, }; int Isleap(int y) { if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) { ...
红毛舒肤佳
2024年3月20日 18:12
日期差值 题解:C++,注释清晰,步骤较多
P1290
回复 0
|
赞 0
|
浏览 610
#include <bits/stdc++.h> using namespace std; struct date{ int year,month,day; }; int mon[13]={0, 31,28,31,30,31,30,31,31,30,31,30,31 }; int main() { date d1,d2; while(scanf("%4d%2d%2d %4d%2d%2d",&d1.year,&d1.month,&d1.day,&d2.year,&d2.mon...
1
2
3
4
题目
日期差值
题解数量
34
发布题解
热门题解
1
自己平时怎么算,代码就怎写
2
【不考虑年份为公元前的作法】
3
从小甲鱼那里学了一个很妙的解法
4
日期差值(格式化输入) 题解:
5
最简单的暴力算法
6
日期差值 题解:分为两种情况 一种算年份一种不算年份
7
日期差值 题解:
8
日期差值 题解:容易理解比较笨的方法
9
仅供参考
10
比较容易理解的做法