1 / 17
文档名称:

c语言实训.doc

格式:doc   大小:375KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言实训.doc

上传人:541807096 2020/6/22 文件大小:375 KB

下载得到文件列表

c语言实训.doc

文档介绍

文档介绍:苏州市职业大学课程设计说明书名称猜数字游戏程序设计2011年6月20日至2011年6月25日共一周院系计算机工程系班级10网络技术姓名30汤可金系主任李金祥教研室主任叶良指导教师李金祥,陈珂目录目录 1一、题目说明 2程序开发背景 2二、总体设计 2三、详细说明 3四、遇到的问题和解决方法 15五、课程设计总结 16六、参考文献 16一、题目说明猜数字游戏应包含游戏说明,并且能够由玩家设置游戏难度,答错时给予提示,并且对于正确猜出数字的玩家给予积分奖励。程序开发背景/*………(基于什么样的开发背景、组织机构及应用现状、问题、建设目标及必要性等总体说明)*/当今社会,人们的生活节奏加快,生活压力也逐渐增大,为使人们缓解现实社会给与我们的压力,暂时忘却自己的烦恼。特别设计一款益智类小游戏。玩游戏可以作为适当的放松,缓解精神疲劳,使人们在闲暇时身心能够得以放松。二、/*系统使用的开发工具*/系统使用的是MicrosoftVC++。/*系统各个环节算法思想、进行顺序的简图*/显示主界面选择:switch(item)amend()search()goal()breakrecord()开始结束图1系统流程图三、详细说明/*可以写一些关键程序代码,另外截一些界面图并说明实现了什么功能,以证明功能实现了每一个界面,必须有:功能简介;界面截图一张;界面关键代码和描述每一个界面说明作为独立的一小节。*/本系统分为五个模块:main()主函数模块,record()输入函数模块,amend()修改函数模块,search()查询函数模块,goal()得分函数模块。main()主函数模块,首先通过printf()语句输出界面,然后通过switch()语句选择出用户需要进入的函数界面。并进入相应的界面。record()输入函数模块,首先通过if((fp=fopen("","w"))==NULL)语句判断文件是否以写的形式打开,然后通过两个for()语句来输入学生信息,当输入信息结束后,通过用户输入for()语句中判断量的不同值,来选择性执行重输后循环输入命令。输入结束后,if(fwrite(&stu[i],sizeof(structstudent),1,fp)!=1)语句来判断数据是非被载入。最后通过if(a=='0')main();语句返回主函数。amend()修改函数模块,首先通过if((fp=fopen("","r"))==NULL)语句判断文件是否以读的方式打开,再通过for(i=0;feof(fp)==0;i++)fread(&stu[i],sizeof(structstudent),1,fp);语句判断文件的内容是否被读取出来了。在通过fclose(fp);语句关闭文件。通过printf()语句输出查询方式提示语:通过用户输入值选择不同查询方式(按姓名,按学号)。然后通过for()语句和strcmp()语句从已有数据库中选择出用户所需要的信息并输出。用户判断是否重新输入该生的考勤信息,当重输入考生考勤信息后,通过if((fp=fopen("","w"))==NULL)语句和for(j=0;j<i;j++)if(fwrite(&stu[j],sizeof(structstudent),1,fp)!=1)语句判断修改后的信息是否被载入了。最后通过if(a=='0')main();语句返回主函数。search()查询函数模块,首先通过if((fp=fopen("","r"))==NULL)语句判断文件是否以读的方式打开,再通过for(i=0;feof(fp)==0;i++)fread(&stu[i],sizeof(structstudent),1,fp);语句判断文件的内容是否被读取出来了。在通过fclose(fp);语句关闭文件。通过printf()语句输出查询方式提示语:通过用户输入值选择不同查询方式(按姓名,按学号)。然后通过for()语句和strcmp()语句从已有数据库中选择出用户所需要的信息并输出。最后通过if(a=='0')main();语句返回主函数。goal()得分函数模块,首先通过if((fp=fopen("","r"))==NULL)语句判断文件内容是否读入内存,然后通过if((fp=fopen("","r"))==NULL)语句判断文件内容是否被读取,再通过用户输入信息选择出所需考生信息。并算出考生成绩。输出考生信息。最后通过if(a=='0')main();语句返回主函数。()()