#include <stdio.h>
#include <stdlib.h>
void qiu_mingtian(int *,int *,int *,char *);
void shuchu(int ,int ,int );
char panduan(int);
char shi_yd(int ,int,char);
void xiageyue(int *,int *);
char shi_nd(int,int);
void xiayinian(int *,int *,int *,char *);
int main(void)
{
int nian=2014,yue=11,ri=9;
char run =panduan(2014);
int djt;
for(djt=0;djt<1000;djt ++)
{
qiu_mingtian(&nian,&yue,&ri,&run);
}
shuchu(nian,yue,ri);
return 0;
}
void xiayinian(int *n,int *y,int *r,char *run)
{
(* n)++;
* y =1;
* r =1;
* run =panduan(* n);
}
char shi_nd(int y,int r)
{
}
void xiageyue (int *y,int* r)
{
(*y) ++;
(*r) =1;
}
char shi_yd(int y,int r,char run)
{
switch(y)
{
case 1:case 3:case 5:case 7:case8:case 10:
if( r ==31)
{
return 'S';
}
return 'F';
case 4:case 6:case 9:case 11:
if (r == 30)
{
return 'S';
}
return 'F';
case 2:
if (run =='S')
{
return r==29 ? 'S' :'F';
}
else
{
return r == 28 ?'S':'F';
}
}
}
void qiu_mingtian(int *p_n,int *p_y,int *p_r,char *p_u)
{
if (shi_yd(*p_y,*p_r,p_u) =='S')//月底
{
xiageyue (p_y,p_r);
return ;
}
if (shi_nd(*p_y,*p_r) =='S')
{
xiayinian (p_n,p_y,p_r,p_u);
return ;
}
(*p_r) ++;
}
void shuchu(int n,int y,int r)
{
printf("%d-%d-%d\n",n,y,r);
//printf("%d-%d-%d\n",n,y,r);
}
char panduan(int n)
{
if ( n% 4!= 0)
{
return 'F';
}
if(n % 400 == 0)
{
return 'S';
}
if (n % 100 == 0)
{
return 'F';
}
return 'S';
}
#include <stdlib.h>
void qiu_mingtian(int *,int *,int *,char *);
void shuchu(int ,int ,int );
char panduan(int);
char shi_yd(int ,int,char);
void xiageyue(int *,int *);
char shi_nd(int,int);
void xiayinian(int *,int *,int *,char *);
int main(void)
{
int nian=2014,yue=11,ri=9;
char run =panduan(2014);
int djt;
for(djt=0;djt<1000;djt ++)
{
qiu_mingtian(&nian,&yue,&ri,&run);
}
shuchu(nian,yue,ri);
return 0;
}
void xiayinian(int *n,int *y,int *r,char *run)
{
(* n)++;
* y =1;
* r =1;
* run =panduan(* n);
}
char shi_nd(int y,int r)
{
}
void xiageyue (int *y,int* r)
{
(*y) ++;
(*r) =1;
}
char shi_yd(int y,int r,char run)
{
switch(y)
{
case 1:case 3:case 5:case 7:case8:case 10:
if( r ==31)
{
return 'S';
}
return 'F';
case 4:case 6:case 9:case 11:
if (r == 30)
{
return 'S';
}
return 'F';
case 2:
if (run =='S')
{
return r==29 ? 'S' :'F';
}
else
{
return r == 28 ?'S':'F';
}
}
}
void qiu_mingtian(int *p_n,int *p_y,int *p_r,char *p_u)
{
if (shi_yd(*p_y,*p_r,p_u) =='S')//月底
{
xiageyue (p_y,p_r);
return ;
}
if (shi_nd(*p_y,*p_r) =='S')
{
xiayinian (p_n,p_y,p_r,p_u);
return ;
}
(*p_r) ++;
}
void shuchu(int n,int y,int r)
{
printf("%d-%d-%d\n",n,y,r);
//printf("%d-%d-%d\n",n,y,r);
}
char panduan(int n)
{
if ( n% 4!= 0)
{
return 'F';
}
if(n % 400 == 0)
{
return 'S';
}
if (n % 100 == 0)
{
return 'F';
}
return 'S';
}