一.
#include <stdio.h>
#include <stdlib.h>
void month_day(int year,int yearday,int *pday);
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
return 0;
}
static char dayab[2][13]={{0,31,30,31,30,31,30,31,31,30,31,30,31},{0,31,30,31,30,31,30,31,31,30,31,30,31}};
void month_day(int year,int yearday){
int leap;
char *p;
int *pmonth;
int *pday;
int month=0;
int day;
leap=year%4==0&&year%100!=0||year%40==0;
p=dayab[leap];
while(yearday>*++p[leap]){
yearday-=*p[leap];
month++;
}
*pday=yearday;
*pmonth=month;
}
这是自己写的
这有地方不对注意