#include<iostream>
#include<stdio.h>
using namespace std;
int main(){
int a,b[13],c,b2,bs=1,m;
scanf("%d年%d月%d日 星期%d",a,b2,c,m);
b[2]=28;
if(a%4==0&&a%100==0||a%400==0){
b[2]=29;
}
b[1]=b[3]=b[5]=b[7]=b[8]=b[10]=b[12]=31;
b[4]=b[6]=b[9]=b[11]=30;
while(m%7==4&&c%10==4){
if(bs==13){
b[2]=28;
if(a%4==0&&a%100==0||a%400==0){
b[2]=29;
}
a++;
bs=1;
}
if(c>b[bs]){
bs++;
c=1;
}
else c++;
m++;
}
cout<<a<<"年"<<bs<<"月"<<c<<"日";
return 0;
}
运行完之后会终止运行,希望各位学c++指点一下。