C语言程序设计题库管理系统.docxVIP

  • 14
  • 0
  • 约6.14千字
  • 约 24页
  • 2021-06-27 发布于山东
  • 举报
精品文档 精品文档 PAGE PAGE17 精品文档 PAGE 程序设计基础课程设计报告 班 级: 计算机科学与技术 1103班 姓 名: 杨广宇 指导教师: 胡宏涛 达成日期: 2012年9月6日 (题目) 1. 设计题目与要求 (简要介绍课程设计题目内容与要求。 ) 设计内容 要求输入试题(仅限选择题和填空题)基本信息,实现试题浏览 .,查问,改正功能, 并将数据保留至文本文件。 要求 功能完善,界面友好。 2. 算法设计与描绘(要求有有关流程图) 算法设计与描绘 (描绘算法设计、实现过程。 ) 1.提供可操作的主菜单:输出主菜单,用户可根据菜单来选择操作。根据客户输入的 选项来运行不同的功能,运行不同的函数。 2.。试题信息的录入函数:按照提示输入题的题号,题目内容,并提示用户是否持续 录入,每输入一个记录,全局变量 n就自增,最后最为函数的返回值返回。 3.保留试题信息函数:将文件的所有数据经过 fprintf 来写入指定文本文档,达成后关 闭文件,没有返回值 载入试题信息函数:经过fopen函数翻开指定文件,经过fscanf来读取文件里的数据,最后返回记录数,防止了每次翻开时都要输入数据的麻烦。 查问记录函数:细分为按题号,题目两种方式来进行查问记录,并能对查问记录不存在进行提示。遍历所有构造体找出切合的输出。 改正记录函数:首先判断用户要改正的试题序号是否存在,进行相应的系统提示,然后遍历所有记录找出切合的,按照提示依次进行改正项目,返回记录值不变(没增加也没减少)。 删除记录函数:首先判断用户要删除的试题序号是否存在,进行相应的系统提示,然后遍历所有记录找出切合的删除,冰讲后边的所有数据向前移动一个位置,记录数减一并返回。 主要流程图 (用N—S图描绘。) 1,、输入函数 2、保留函数 3、载入函数 4、查问函数 5、改正函数 6、删除函数 3. 设计软硬件环境 硬件设施  系统: 机型:  MicrosoftWindowsXP Professional Inter?Core?2DuoCPUE8400@  版本 ,  2002 GB内存 软件设施  MicrosoftVisualC++  应用程序调试 4. 源程序代码清单 #include #include #include typedefstruct { chartihao[10]; 题目的输入 │\n); printf(\t\t\t │2. 题目的浏览 │\n); printf(\t\t\t │3. 题目信息更改 │\n); 题目信息查问 │ \n); printf(\t\t\t │5. 题目文件操作 │\n); 退出管理系统 │ \n); printf(\t\t\t └───────────┘ \n); printf(\t\t\t============================\n); printf(\n\t\t 请您选择(0-5):); c=getchar(); }while(c0||c5); return(c-0); } voidtihaosort(Datadat[],intn) {  ihao,da[j].tihao)0) temp=da[i];da[i]=da[j];da[j]=temp; } printf(\t\t======== 排序成功========\n); } voidSaveText(Datadat[],intn)  ihao,dat[i].timu); fprintf(fp,\r\n);  /*  将换行符号写入文件  */ } fclose(fp); } intLoadText(Datadat[])  ihao,dat[i].timu);  /*  按格式读入记 录*/ fclose(fp); returnn;  /*  返回记录数  */ } intCharu(Datadat[],intn)  ihao,==0) { printf(\t 该记录已存在  ,请从头输入!  \n); system(pause); system(cls); break; } } }while(strcmp(dat[k].tihao,==0); printf(\t  题目:); scanf(\t%s,; printf(\t  请输入插入位置的题号  :); scanf(\t%s,s);  /*输入插入位置的题号  */ while(strcmp(dat[i].tihao,s)!=0in) i++; if(i==n) { printf(\t 题库中没有记录,请查问后再操作! \n); returnn; } for(i=0;strcmp(dat[i].tihao,s)!=0;i++); printf(

文档评论(0)

1亿VIP精品文档

相关文档