《综合实验一 万年历》由会员分享,可在线阅读,更多相关《综合实验一 万年历(11页珍藏版)》请在金锄头文库上搜索。
1、函 数综合实验一题目l根据用户输入的年份和月份,在界面上打 印出如图所示的月份表:说明l如果是2月,你需要判断当年是否是闰年;l你需要求得该年该月的第一天是星期几;l必须用函数实现;没有用函数调用实现的 登记0分;l上交时间:第十一周周五前交齐;l上交内容:程序源码、实验报告电子版及 打印版一份;(实验报告必须严格按照报 告模版撰写)你可能用到的一些额外知识点时间函数C+获取系统时间的函数l Include head file time.h, though its a C include file, C+ certainly can use it. lUnder C+, you can inc
2、lude instead of Time(NULL)l获取当前系统时间;l返回一个 time_t类型的值;Localtime(const time_t *timer)函数原型: struct tm *localtime(const time_t *timer) 函数功能: 返回一个以tm结构表达的机 器时间信息 函数返回: 以tm结构表达的时间,结构结构tmtm定义如下定义如下: : structstruct tm tm intint tm_sectm_sec; ; intint tm_mintm_min; ; intint tm_hourtm_hour; ; intint tm_mdaytm
3、_mday; ; intint tm_montm_mon; ; intint tm_yeartm_year; ; intint tm_wdaytm_wday; ; intint tm_ydaytm_yday; ; intint tm_isdsttm_isdst; ; ; ; Asctime(const tm* ptr)l函数原型: char* asctime(struct tm * ptr) l函数功能: 得到机器时间(日期时间转换为 ASCII码) l函数返回: 返回的时间字符串格式为:星期, 月,日,小时:分:秒,年 l参数说明: 结构指针ptr应通过函数 localtime()和gmtime()得到 使用实例l使用以上三个函数,结合可得到系统当前 日期以如下的格式显示出来可以从中提取相应需要的字段l程序如后所示:#include using namespace std; #include int main(int argc, char* argv) time_t timer; tm *p; char str80;timer=time(NULL); p=localtime( strcpy(str,asctime(p);coutstrendl; return 0;