#include <bits/stdc++.h>
using namespace std;
int ni,yu,ri,xi,n;
int main(){
cin>>ni>>yu>>ri>>xi;
cin>>n;
if(n%4==0&&n%100!=0||n%400==0&&n%3200!=0){
}else{
}
return 0;
}
简单实现了一下
#include <stdio.h>
#include<ctime>
int main()
{
int wday,n,year,mon,day;
tm t1 = { 0 };
scanf("%d %d %d %d",&year, &mon, &day,&wday);
scanf("%d", &n);
t1.tm_year =year-1900;
t1.tm_mon =mon-1;
t1.tm_mday = day;
time_t m_time=mktime(&t1);
m_time += n * 24 * 60 * 60;
tm *t2 = localtime(&m_time);
if (t2->tm_wday == 0)
t2->tm_wday = 7;
printf("%d %d %d %d", t2->tm_year+1900, t2->tm_mon+1, t2->tm_mday, t2->tm_wday);
return 0;
}
?没看懂,请问具体要问什么