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

勇敢的搬砖人 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();
}
]
...全文
143 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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完全是一个结构,自己粘帖粘帖就成了
  • 打赏
  • 举报
回复
这个得通过程序算吧????

得写计算闰年等的函数,日历……

70,024

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧