大神帮我看看这个小程序的问题
已知今年的周号和星期求日期,返回月份的日期#include <stdio.h>
#include <time.h>
int day(int b,int c)
{
struct tm tp={0,0,0,1,1,2016,0,0,0},*tp1,*tp3;
time_t lt_new,now2;
long mt;
now2=lt_new=mktime(&tp);
tp1=localtime(<_new);
while(tp1->tm_wday!=0) //使指针指向第一个星期天
{
tp1->tm_mday++;
lt_new=mktime(tp1);
tp1=localtime(<_new);
}
mt=(b-2)*7+c+tp1->tm_mday-1;
mt=mt*3600*24; //从第一天开始总共经过了多少秒
now2=now2+mt;
tp3=localtime(&now2);
return tp3->tm_mday;
}
main()
{
printf("%d",day(3,6));
}
[此贴子已经被作者于2016-8-3 18:44编辑过]