0
已解决
#include<iostream>
#include<cstdio>
using namespace std;
int x,y,z,a,b,c,day=1,date=1,cnt;
int dir[]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int main(){
cin>>a>>b>>c;
x=1990,y=1,z=1;
while(1){
z+=1;
if(z==(dir[y]+1)){
z=1;
y+=1;
if(y==13){
y=1;
x+=1;
if((x%4==0&&x%100!=0)||(x%400==0)){
dir[2]=29;
}
else{
dir[2]=28;
}
}
}
date++;
day++;
if(day==8) day=1;
if(day==7) cnt++;
if(x==a&&y==b&&z==c){
cout<<date-cnt;
return 0;
}
}
return 0;
}
死循环,求改
