- 论坛徽章:
- 0
|
吐血一问。
首先将char hhh[7][7]={"星期天","星期一","星期二","星期三","星期四","星期五", "星期六"};
改为char *hhh[7]={"星期天","星期一","星期二","星期三","星期四","星期五", "星期六"};
第二,在C中要变量的申明要在其它语句之前。
以下是修改后的语句,已在RetHat7.2下编绎通过了自已试试吧 :wink:
#include<stdio.h>;
#include<time.h>;
#include<sys/timeb.h>;
main()
{
time_t t;
struct tm tt;
char mytime[11];
char mysun[7];
char *hhh[7]={"星期天","星期一","星期二","星期三","星期四","星期五", "星期六"};
time(&t);
localtime_r(&t,&tt);
sprintf(mysun,"%s",hhh[(tt.tm_wday)]);
sprintf(mytime,"%d%d%d",tt.tm_year+1900,tt.tm_mon,tt.tm_mday);
printf("%s\n",mysun);
printf("%s\n",mytime);
} |
|