c语言程序 题库管理,C语言程序设计题库管理.doc
C语言程序设计题库管理
程序设计基础课程设计报告
班 级: 计算机科学与技术1103班
姓 名: 杨广宇
指导教师: 胡宏涛
完成日期: 2012年9月6日 (题目)
1. 设计题目与要求
(简要介绍课程设计题目内容与要求。)
1设计内容
要求输入试题(仅限选择题和填空题)基本信息,实现试题浏览.,查询,修改功能,并将数据保存至文本文件。
2要求
功能完善,界面友好。
2. 算法设计与描述(要求有相关流程图)
2.1 算法设计与描述
(描述算法设计、实现过程。)
1.提供可操作的主菜单:输出主菜单,用户可根据菜单来选择操作。根据客户输入的选项来运行不同的功能,运行不同的函数。
2.。试题信息的录入函数:按照提示输入题的题号,题目内容,并提示用户是否继续录入,每输入一个记录,全局变量n就自增,最后最为函数的返回值返回。
3.保存试题信息函数:将文件的所有数据通过fprintf来写入指定文本文档,完成后关闭文件,没有返回值
4. 载入试题信息函数:通过fopen函数打开指定文件,通过fscanf来读取文件里的数据,最后返回记录数,避免了每次打开时都要输入数据的麻烦。
5. 查询记录函数:细分为按题号,题目两种方式来进行查询记录,并能对查询记录不存在进行提示。遍历所有结构体找出符合的输出。
6. 修改记录函数:首先判断用户要修改的试题序号是否存在,进行相应的系统提示,然后遍历所有记录找出符合的,按照提示依次进行修改项目,返回记录值不变(没增加也没减少)。
7. 删除记录函数:首先判断用户要删除的试题序号是否存在,进行相应的系统提示,然后遍历所有记录找出符合的删除,冰讲后面的所有数据向前移动一个位置,记录数减一并返回。
2.2 主要流程图
(用N—S图描述。)
1,、输入函数
2、保存函数
3、载入函数
4、查询函数
5、修改函数
6、删除函数
3. 设计软硬件环境
硬件设备 系统:Microsoft Windows XP Professional 版本 2002
机型:Inter ? Core?2 Duo CPU E8400 @ 3.00GHz 2.99GHz, 2.00 GB内存
软件设备 Microsoft Visual C++ 6.0应用程序调试
4. 源程序代码清单
#include
#include
#include
typedef struct
{
char tihao[10]; //题号
char timu[15]; //题目
}Data;
Data da[80];
int menu_select()
{
char c;
do{
system("cls");
printf("\t\t\t ========题库管理系统======== \n");
printf("\t\t\t ┌───────────┐ \n");
printf("\t\t\t │ 1. 题目的输入 │ \n");
printf("\t\t\t │ 2. 题目的浏览 │ \n");
printf("\t\t\t │ 3. 题目信息更改 │ \n"); //包括删除,插入和更改
printf("\t\t\t │ 4. 题目信息查询 │ \n");
printf("\t\t\t │ 5. 题目文件操作 │ \n"); //包括保存,读取和复制
printf("\t\t\t │ 0. 退出管理系统 │ \n");
printf("\t\t\t └───────────┘ \n");
printf("\t\t\t ============================ \n");
printf("\n\t\t请您选择(0-5):");
c=getchar();
}while(c'5');
return(c-'0');
}
void tihaosort(Data dat[],int n) //题号排序
{
int i,j;
Data temp;
for(i=0;i
c语言程序 题库管理,C语言程序设计题库管理.doc相关推荐
- 8255a初始化c语言程序,8255A的c语言程序.doc
8255A的c语言程序 8255A的c语言程序 [实例24]用8243扩展I/O端口 #include sbit ContrBit0=P1^0; sbit ContrBit1=P1^1; sbit C ...
- c语言程序考试试题,C语言程序设计期末考试试题(含答案)
<C语言程序设计期末考试试题(含答案)>由会员分享,可在线阅读,更多相关<C语言程序设计期末考试试题(含答案)(6页珍藏版)>请在人人文库网上搜索. 1.C 语言程序设计期末考 ...
- c语言程序编写字体,c语言程序设计练习题
c语言程序设计练习题 篇一:c语言程序设计基础单元总结与练习题及答案 <C语言程序设计>单元总结与练习题 答 案 单元一 程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架 ...
- 长度厘米转换c语言程序,标准长度单位换算c程序设计.doc
标准长度单位换算c程序设计 菏泽学院 Heze University 蒋震机电工程学院 课程设计报告 课程名称 微机原理与接口技术 题 目 标准单位转换器 姓 名 周宇涛 学号 2012174297 ...
- c语言程序的引言,C语言程序设计-第1章-引言
<C语言程序设计-第1章-引言>由会员分享,可在线阅读,更多相关<C语言程序设计-第1章-引言(80页珍藏版)>请在人人文库网上搜索. 1.c语言编程,2,1 .你为什么学这门 ...
- 程序设计基础(c语言),程序设计基础(C语言)
<程序设计基础(C语言)>由会员分享,可在线阅读,更多相关<程序设计基础(C语言)(26页珍藏版)>请在人人文库网上搜索. 1.程序设计基础(C语言),东北大学高级语言程序设计 ...
- 倒计时报警器c语言程序,求助,c语言c语言倒计时小程序
求助,c语言c语言倒计时小程序 (2012-04-20 20:11:33) 标签: 杂谈 这个和你自己的电脑掉线和系统有关系吗.我以前的电脑也怀孕可以玩电脑吗,自从买了这个双核新电脑怎么装系统之后就怎 ...
- C语言程序项目计划书,C语言程序的设计课程的设计的计划书.doc
C语言程序的设计课程的设计的计划书 C语言程序设计课程设计计划书一.目的1.熟悉并掌握C语言程序设计的基本方法与技能.2.掌握利用递归进行程序设计的方法.3.掌握对随机事件进行全程模拟的基本方法.4. ...
- 新思路二级c语言程序,新思路 二级c语言
无纸化考试专用,提炼高频考点:3位一体速学法:授课 题解 训练:4组助学数据:难度系数 常考题型 考查形式 重点掌握:无纸化考试模拟系统光盘,海量试题库. ¥23.00定价:¥224.12(1.03折 ...
- 怎么用centos7运行c语言程序_写C语言程序,如何提升程序运行效率?我的一点经验分享给你们!...
在编写C语言程序后,经常需要对源码进行优化,以提高程序的运行效率,下面简述几个常用的优化技巧以供大家参考: 1.C于代码在程序中的优化 现在的C编译器会自动对代码进行优化,但这些优化是对执行速度和代码 ...
最新文章
- php 如何判断是否搜索出结果,搜索PHP - 如何调出搜索框没有结果
- win10桌面和手机的扩展API,判断是否有实体后退键API
- 信息系统分析与设计杨选辉_信息系统分析与设计(第2版)
- linq to sql的多条件动态查询(下)
- ASP.NET 5 Beta7发布
- A Data Access Layer to persist business objects using attributes and reflection - Part III [无常译]...
- 手机电池余量 java,用Java获取电池电量
- EV: Using Git Bash
- 第 20 次 CSP认证 202009-2 风险人群筛查
- 可恶的爬虫直接把生产 6 台机器爬挂了!
- 滴滴自动驾驶首轮融资超5亿美元 加大研发投入 助力“新基建”
- php地图路径规划,Qt编写地图综合应用21-路径规划
- Hadoop-熟悉常用的HDFS操作
- 刚体运动学公式_经典运动学公式汇总
- 内核特征码搜索 获取未导出函数
- 【《Unity Shader入门精要》 提炼总结】(十三)第十三章·透明度测试的Shader实现透明度混合的Shader实现
- 深度学习 回声消除 AEC
- 【大数据存储】Java操作jena练习
- 商品服务 - 销售属性维护,属性分组与属性关联
- Hive 插入数据报错FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask.
热门文章
- StanfordDB class自学笔记 (16) 心得体会
- linux gcc编译模式,在Linux中GCC详细模式输出说明
- 鸿蒙os2.0电脑版,鸿蒙系统2.0PC版
- 小农民在深山树林里发现古墓_“快来!快来!这边有一个洞!”秦岭多古墓,难不成还真碰到了?...
- echarts无数据时显示无数据_无服务器数据库竞技,哪家云服务落伍了?
- 【系列二之图像处理系列】波形处理(3)
- (1)关于File类你知道多少
- HDU 5265 pog loves szh II (二分查找)
- Javascript你必须要知道的面试题
- centos7 yum install redis