以下两个函数值功能如何结合起来?

lovec001 2008-11-06 04:53:14
[code=C/C++][/
//显示日期时间函数
#include <stdio.h>
#include <string.h>
#include <time.h>

int Show(void)
{
char str[100];
time_t t;
struct tm *lt;
t = time(NULL);
lt = localtime(&t);
strftime(str,100,"%Y-%m-%d %H:%M:%S ",lt);
printf("当前日期及时间是:\n%s\n",str);
getch();
return 0;
}

main()
{
Show();
}
//显示星期几函数
#include <time.h>
#include <stdio.h>

enum {SUN=0, MON, TUE, WED, THUR, FRI, SAT};

void ShowTime(void) //显示当前星期的函数
{
struct tm *st;
time_t t;
time(&t);
st=localtime(&t);
printf("Today is ");

switch (st->tm_wday)
{
case SUN: printf("Sunday\n"); break;
case MON: printf("Monday\n"); break;
case TUE: printf("Tuesday\n"); break;
case WED: printf("Wednesday\n"); break;
case THUR: printf("Thursday\n"); break;
case FRI: printf(" Friday\n"); break;
case SAT: printf("Saturday\n"); break;
default: break;
}

}

int main() //主函数
{
ShowTime();
}
]
...全文
105 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
supkychen 2008-11-06
对.. SYSTEMTIME结构就搞定一切,真要自己写的话,有点麻烦的
回复
la_feng 2008-11-06
直接使用SYSTEMTIME结构就行了,这个结构定义了你想要的所有东西,用GetSystemTime函数获得系统时间就可以输出你想输出的了
回复
cyj626 2008-11-06
[Quote=引用 2 楼 liuxs75 的回复:]
你也太懒了……
在show()函数中的lt跟ShowTime中的st完全是一个结构,自己粘帖粘帖就成了
[/Quote]
呵呵
回复
liuxs75 2008-11-06
你也太懒了……
在show()函数中的lt跟ShowTime中的st完全是一个结构,自己粘帖粘帖就成了
回复
这个得通过程序算吧????

得写计算闰年等的函数,日历……
回复
发动态
发帖子
C语言
创建于2007-09-28

6.2w+

社区成员

C语言相关问题讨论
申请成为版主
社区公告
暂无公告