代码拉取完成,页面将自动刷新
#include <cstdio>
void swap(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
bool isLeap(int year) {
return ( year & 400 == 0 || ( year % 4 == 0 && year % 100 != 0 ) );
}
int main() {
int year1, year2;
int month1, month2;
int day1, day2;
int dif = 0;
bool isL = false;
int days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
scanf("%4d%2d%2d", &year1, &month1, &day1);
scanf("%4d%2d%2d", &year2, &month2, &day2);
if (year1 > year2) {
swap(year1, year2);
swap(month1, month2);
swap(day1, day2);
}
while ( year1 != year2 && month1 != month2 && day1 != day2 ) {
if (isLeap(year1)) days[1] = 29;
else days[1] = 28;
++day1;
++dif;
if ( day1 % (days[month1]+1) == 0 ) {
day1 = 1;
++month1;
}
if ( month1 % (13) == 0 ) {
month1 = 1;
++year1;
}
}
printf("%d\n", dif+1);
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。