int year,moth,day,n;
int mor[31,29,31,30,31,30,31,31,30,31,30,31];
輸入年月日,天數
scanf(); //我不寫了
for(;n>=0;n--)
{
if(moth==12&&day==31) //一年的最後一天處理
year++;
moth=1;
day=1;
}
else //非一年的最後一天的處理
if(year%4==0&&year%400!=0||year%100==0) //閏年的計算,可能不對,自己查一下
mor[1]=29; //這個判斷次數多了點,你考慮一下放哪裡好
else
mor[1]=28;
if(day<mor[moth-1]) //如果是某個月的不是最後一天
day++;
else //否則是最後一天的處理
moth++;
day==1;
int year,moth,day,n;
int mor[31,29,31,30,31,30,31,31,30,31,30,31];
輸入年月日,天數
scanf(); //我不寫了
for(;n>=0;n--)
{
if(moth==12&&day==31) //一年的最後一天處理
{
year++;
moth=1;
day=1;
}
else //非一年的最後一天的處理
{
if(year%4==0&&year%400!=0||year%100==0) //閏年的計算,可能不對,自己查一下
mor[1]=29; //這個判斷次數多了點,你考慮一下放哪裡好
else
mor[1]=28;
if(day<mor[moth-1]) //如果是某個月的不是最後一天
day++;
else //否則是最後一天的處理
{
moth++;
day==1;
}
}
}