- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
福 建 工 程 学 院
结构化程序设计
实 验 报 告
专 业 信息管理与信息系统
班 级 0904
座 号 07
姓 名 常荣荣
日 期 2010/11/22
实验题 目 设计一个简单实用个人日记管理系统 实
验
报
告
内
容 实验目的:
1.该实验的课内学时是4个课时。
2.程序完成后应该完成如下基本功能:
1)用自定义日记的存储结构,每篇日记至少包含日期,内容等字段;
2)使用者必须输入密码;
3)写日记与保存功能;
4)日记查阅:按日期查看,按关键字查看,按顺序查看功能(从某一篇开始)
3.在完成上述基本功能的前提下,有能力的同学可以完成如下加强功能:
1)实现日记的永久存储。
2)对保存的密码进行变换,以免泄密。
3)允许多人使用。
4)在程序的提示语言清晰明确,界面美观并且适用。
实验时间:2010/11/22
实验地点:C2-516
实验内容与步骤:
实验设计的数据结构
typedef struct diary{
char date[20]; //日期
char weather[20]; //天气
char content[1000]; //日记内容(数据域)
struct diary *next; //指针域
}DIA;//日记数据结构
typedef struct user{
char username[20];
char code[20]; //数据域
struct user *next; //指针域
}USER;//用户数据结构
层次图
各个函数分析
/*主函数*/
int main(void)
{
定义USER 类型的头指针——head
为head申请空间{head=(USER *)malloc(sizeof(USER));
head-next=NULL;}
从文件中读用户信息——r_to_userfile(head);
调用主菜单函数 mainmenu(head);
}
/*主菜单*/
void mainmenu(USER *head)(将主函数中的head传给菜单函数)
{
定义变量
进入界面菜单
for(i=6;i0;i--)
{
printf(.);
Sleep( 700 ); // 延迟毫秒数
}
do{菜单选项
switch(choose)
{
case 1: regist(head);
break;
case 2: users(head);
break;
case 3: printf(退出!);
break;
}
控制循环的语句
}while(yes_no == y);
}
/*新用户注册*/
void regist(USER *head)(创建链表,将菜单函数中的变量head传递下来)
{
USER *p,*q;定义两个USER类型的变量p,q。
int i,flag=0;
char mima[6];
给变量申请空间
do{
用户名注册,判断用户数据结构中是否已经存在该用户名 for(q=head-next;q!=NULL;q=q-next)
{
如果用户名已经存在,定义一个变量(初始值为0)并给其赋值为1
flag=1;
}
}while(q!=NULL);
当用户名不存在时——if(flag!=1)
{初始化密码——for(i=0;i20;i++)
p-code[i]=0;
printf(请输入六位数密码:\n\t\t);
for(i=0;i
您可能关注的文档
- 2014认识厘米一苏教.doc
- 2014认识多位数.doc
- 2014认识开展改善提案活动意义.doc
- 2014认识康复医学.doc
- 2014认证单位.docx
- 2014认识新校园适应新环境.doc
- 2014认识并运用功能.doc
- 2014认识文字处理软件 .doc
- 2014认证管理系统.doc
- 2014认识研究生读研的意义.doc
- 特区建工集团工程师岗位笔试选择题附笔试高分技巧.pdf
- 物业五步一法执行计划(5+1创新服务推广方案).pdf
- 环境因素危险源识别风险评价控制程序.pdf
- 大学生就业指导第六章 规避风险:就业权益与保障.pptx
- 2023年阿拉善盟城市人居环境局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年海南省保亭黎族苗族自治县自然资源局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年海南省三亚市吉阳区商务局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年海南省昌江黎族自治县农业农村局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年海南省屯昌县水利局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年阿拉善盟市场监督管理局公务员考试《行政职业能力测验》历年真题及详解.docx
最近下载
- 抖音短视频播放数据分析表.xlsx VIP
- 2023年甘肃二造《建设工程计量与计价实务(土木建筑)》考试重点题库资料200题(含解析).pdf
- “国基药粤健康”临床合理用药知识竞赛题库及答案(1000题).docx VIP
- 绿化苗木养护方案2016年.doc VIP
- 小学基础摄影课PPT(1)省公开课获奖课件市赛课比赛一等奖课件.pptx
- GB_T 19066.2-2020 管法兰用金属波齿复合垫片 第2部分:Class系列.pdf
- 露天矿山森林防火专项预案.doc
- 深度学习论文Hinton, Geoffrey E., and Ruslan R. Salakhutdinov. Reducing the dimensionality of data with neural networks..pdf
- 德图testo510差压仪使用说明书.pdf
- 物流管理系统论文.doc VIP
文档评论(0)