#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define IN #define OUT //比较周数,成功返回0-6的数,错误返回7 //p代表周数,取周数前3个字母,如Mon代表周1,以此类推 //改动周几不影响返回的时间值,可以通过改动日期的日数来达到修改时间 int weekcmp( IN char *p) { char week[8][4]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}; int i;
for(i=0;i<7;i++) if(strcmp(p,week[i])==0) break;
if(i==7) { printf("fail to find week.\n"); return i; } return i; } //比较月份,成功返回0-11的数,错误返回12 //P 为月份的前三个字母,如Feb代表二月,以此类推 int monthcmp( IN char *p) { char month[13][4]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};