版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一题:1实验题目及求】[题描述设计一程序,记录管理日计划。[本要求()日程计划息包括程计划ID,日程划开始日期时间,程计结束日和时间,日计划名日程计划参人员,程计划地点日程计提醒日和时间。()采用双向环链表示日程计划息。采三个向循环表:第一个向循环链表示未开的日程计划息按照日计划始日期时间先排序;第二个向循环链表示正在行的日程计信息(以多项计划时进行按照日程计开始日和时间先后序;第三个向循环链表示已过的日程计划息按照日计划始的日和时间序排序。()日程计划息采用件方式输入日程计信息信息示如下,条信息一行日程计ID号开始日期开始时间结束日结束时间计划名…201410110012014-10-118:00:00;2014-10-11;10:00:00;据结构上课;张三6202;;7:40:00()要求模拟据中日计划信息至30条以上()实现以功能:a.入新的计;b.根当前时查询未开始计划,括当未开始计划、本周本月未开始计划;c.询并输出结束的划;d.询正在进的计划e.据当前时,输出提醒即将开的计划()可在此要基础上行功能扩展比如周性重计划的置和提醒等2源代码(C语言】<stdlib.h><time.h>NAMESIZE
10
People{];}{*peo;};
Plan{
IDfinishTime,NAMESIZE];Teampeople;place[
};name[NAMESIZE];
*presentPlan,}PlanManegePlanManegePlanManege*);SearchPrePlan(SearchPostPlan(*);SearchPresent(*);PlanManegeInputSevalFileStr(FILE*);
FILE*);//*,*);
Plan*);
InputScreenTime(*);*);*);
i;PlanManegeme;system(30"exit(ERROR);(1){""
**\n");"
*
);""""""
输\查\查\查\查\
""
退\****************************\n");(i){SearchPrePlan(&me);;SearchPresentPlan(&me);;;;default
");PlanManege*me)FILE
(*)malloc(());->postPlan->postPlan=->postPlan(*)malloc(());->prePlan->prePlan->prePlan->prePlanNum(*)malloc(());=->pre=myplans.txtfp=fopen("myplans.txt",myplans.txt);
system(");这"((planiplan->people.peo=
InputFileTime(fp,&iplan->strartTime);InputFileTime(fp,&iplan->finishTime);InputFileStr(fp,iplan->name);
ch=me->prePlan);elsepresent)me->postPlan);elseme->presentPlan);me)){returnERROR;存
returnOK;}*me)
planp;=Plan*)malloc(sizeof(Plan));"
\n""%s");"
n)""
n)""
n""%s",planp->name);"
\n"
"
n""%s",planp->place);"
n2010-10-10"(PlanSort(planp,me))returnOK;elsereturn;SearchPrePlan(*)tm*p;=time();=gmtime(&presentTime);p=->prePlan->pre;"
);(p!=me===
==){p=else;"
);(p!=me->prePlan=p=else;"
);(!=me
p=returnOK;SearchPostPlan(*me*p;p=->postPlan->next;(!=me->postPlan){"p=i++;returnOK;
%d\n",i);PlanManege*
i=0;*p;=(p=OK;
SearchWarnPlan(PlanManegepresentTime;=
=meme(presentTime
=planp->next;fp,chari;ch=fgetc(fp);ch=fgetc(fp);for(i;i++){==-1)return0;elsech;ch=fp);;returnOK;
InputSevalFileStr(FILE,*T)i;ch=fgetc(fpch=fgetc(fp!=-1ch!=';'){*)malloc((for(i';'chi++){=ch=fp);='\0';//printf("%s\n",peop->peoName);T->peo;TT
elsereturn;}';');returnOK;}//InputSevalStrfp,timetm,,&itime.tm_sec);=-1;*time=//printf("%d\n",itime.tm_year);returnOK;}p,PlanManege
=time();->strartTimep,->prePlan);elsep,->postPlan);elsep,->presentPlan);returnOK;Plan*p*)q=;(1){q->next->strartTime<=p->strartTime||){
=q->next;p;returnOK;elseq=return;InputScreenTime(ttm=month-1;*treturnOK;
InputTeamName(*T)i;T;"
\n"for(iiT->peoNumberi++){People(People"%s"T->peo;TreturnOK;planp)i;*p;""
%s\n",:%s"planp)));
"""
:%s"planp:->name);:");p=.peo;for(ii""p=p->next;""returnOK;
:,planp:%s"planp3算法思想】按照题目要求把日程计划管理分别用三个双向链表分别表示已经结束计划在进行计划尚未开始的计划每个计划设置有提醒时间然后采用模块化的设计思路,实现添加新的计划,以及和系统时间相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年委托生产合同文本
- 海南省药品集中招标采购合同范本
- 旅游公司劳动合同范本
- 2024年居民自来水用水合同
- 建筑材料采购合同简约版
- 2024年小型工程施工合同
- 古诗词诵读 《春江花月夜》公开课一等奖创新教学设计统编版高中语文选择性必修上册
- 应急值班制度培训
- 年产xx建筑构件项目建议书
- 消化系统急救的护理
- 2023年湖南岳阳中考满分作文《换个角度真美妙》2
- 信息化项目施工进度计划及保证措施
- TCI 303-2024 厨余垃圾发酵制备污(废)水处理用碳源
- 2024年秋新人教版七年级上册生物课件 第三章 微生物 综合实践项目 利用细菌或真菌制作发酵食品
- 9《古代科技 耀我中华》改变世界的四大发明 (教学设计)部编版道德与法治五年级上册
- 2024-2030年中国电子俘获探测器(ECD)行业市场发展趋势与前景展望战略分析报告
- 安装工程估价智慧树知到期末考试答案章节答案2024年山东建筑大学
- 2024年中考历史(辽宁卷)真题评析
- 酒店数字化运营概论 课件 项目四 酒店新媒体推广认知
- 2024年东南亚健身房和俱乐部健身跟踪器市场深度研究及预测报告
- 2024-2030年塔格糖行业市场现状供需分析及重点企业投资评估规划分析研究报告
评论
0/150
提交评论