回复 6 楼 wp231957
又,就是这么神奇
#include <stdio.h>
#include <time.h>
int main()
{
int year;
int month;
int day;
struct tm t;
time_t t1;
time_t t2;
printf("输入日期: 例如
2014 12 8\n");
scanf("%d%d%d", &year, &month, &day) ;
t.tm_year = year - 1900;
t.tm_mon = month - 1;
t.tm_mday = day;
t.tm_hour = 0;
t.tm_min = 0;
t.tm_sec = 0;
t1 = mktime( &t);
t.tm_mon = 0;
t.tm_mday = 1;
t2 = mktime( &t);
printf("%s is the %d th day of %d.", ctime(&t1), (t1-t2)/(24*3600)+1, year);
return 0;
}