如何计算一天是星期几?用c语言的程序

如题所述

#include <stdio.h>
#include <time.h>

int main( )
{

char s[7][4]={"日","一","二","三","四","五","六"};
time_t nowtime;
struct tm *timeinfo;
time( &nowtime );
timeinfo = localtime( &nowtime );
int day;
day = timeinfo->tm_wday;
printf("今天是星期");
printf("%s",s[day ]);
return 0;
}

struct tm -- 时间结构,time.h 定义如下:
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;

tm_year 从1900年计算,所以要加1900,
月tm_mon,从0计算,所以要加1

time( &nowtime ); 获取时间
localtime ( &nowtime ); 转为当地时间
回答的好多给点分啊!!!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-17