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相关推荐

  1. 8255a初始化c语言程序,8255A的c语言程序.doc

    8255A的c语言程序 8255A的c语言程序 [实例24]用8243扩展I/O端口 #include sbit ContrBit0=P1^0; sbit ContrBit1=P1^1; sbit C ...

  2. c语言程序考试试题,C语言程序设计期末考试试题(含答案)

    <C语言程序设计期末考试试题(含答案)>由会员分享,可在线阅读,更多相关<C语言程序设计期末考试试题(含答案)(6页珍藏版)>请在人人文库网上搜索. 1.C 语言程序设计期末考 ...

  3. c语言程序编写字体,c语言程序设计练习题

    c语言程序设计练习题 篇一:c语言程序设计基础单元总结与练习题及答案 <C语言程序设计>单元总结与练习题 答 案 单元一 程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架 ...

  4. 长度厘米转换c语言程序,标准长度单位换算c程序设计.doc

    标准长度单位换算c程序设计 菏泽学院 Heze University 蒋震机电工程学院 课程设计报告 课程名称 微机原理与接口技术 题 目 标准单位转换器 姓 名 周宇涛 学号 2012174297 ...

  5. c语言程序的引言,C语言程序设计-第1章-引言

    <C语言程序设计-第1章-引言>由会员分享,可在线阅读,更多相关<C语言程序设计-第1章-引言(80页珍藏版)>请在人人文库网上搜索. 1.c语言编程,2,1 .你为什么学这门 ...

  6. 程序设计基础(c语言),程序设计基础(C语言)

    <程序设计基础(C语言)>由会员分享,可在线阅读,更多相关<程序设计基础(C语言)(26页珍藏版)>请在人人文库网上搜索. 1.程序设计基础(C语言),东北大学高级语言程序设计 ...

  7. 倒计时报警器c语言程序,求助,c语言c语言倒计时小程序

    求助,c语言c语言倒计时小程序 (2012-04-20 20:11:33) 标签: 杂谈 这个和你自己的电脑掉线和系统有关系吗.我以前的电脑也怀孕可以玩电脑吗,自从买了这个双核新电脑怎么装系统之后就怎 ...

  8. C语言程序项目计划书,C语言程序的设计课程的设计的计划书.doc

    C语言程序的设计课程的设计的计划书 C语言程序设计课程设计计划书一.目的1.熟悉并掌握C语言程序设计的基本方法与技能.2.掌握利用递归进行程序设计的方法.3.掌握对随机事件进行全程模拟的基本方法.4. ...

  9. 新思路二级c语言程序,新思路 二级c语言

    无纸化考试专用,提炼高频考点:3位一体速学法:授课 题解 训练:4组助学数据:难度系数 常考题型 考查形式 重点掌握:无纸化考试模拟系统光盘,海量试题库. ¥23.00定价:¥224.12(1.03折 ...

  10. 怎么用centos7运行c语言程序_写C语言程序,如何提升程序运行效率?我的一点经验分享给你们!...

    在编写C语言程序后,经常需要对源码进行优化,以提高程序的运行效率,下面简述几个常用的优化技巧以供大家参考: 1.C于代码在程序中的优化 现在的C编译器会自动对代码进行优化,但这些优化是对执行速度和代码 ...

最新文章

  1. php 如何判断是否搜索出结果,搜索PHP - 如何调出搜索框没有结果
  2. win10桌面和手机的扩展API,判断是否有实体后退键API
  3. 信息系统分析与设计杨选辉_信息系统分析与设计(第2版)
  4. linq to sql的多条件动态查询(下)
  5. ASP.NET 5 Beta7发布
  6. A Data Access Layer to persist business objects using attributes and reflection - Part III [无常译]...
  7. 手机电池余量 java,用Java获取电池电量
  8. EV: Using Git Bash
  9. 第 20 次 CSP认证 202009-2 风险人群筛查
  10. 可恶的爬虫直接把生产 6 台机器爬挂了!
  11. 滴滴自动驾驶首轮融资超5亿美元 加大研发投入 助力“新基建”
  12. php地图路径规划,Qt编写地图综合应用21-路径规划
  13. Hadoop-熟悉常用的HDFS操作
  14. 刚体运动学公式_经典运动学公式汇总
  15. 内核特征码搜索 获取未导出函数
  16. 【《Unity Shader入门精要》 提炼总结】(十三)第十三章·透明度测试的Shader实现透明度混合的Shader实现
  17. 深度学习 回声消除 AEC
  18. 【大数据存储】Java操作jena练习
  19. 商品服务 - 销售属性维护,属性分组与属性关联
  20. Hive 插入数据报错FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask.

热门文章

  1. StanfordDB class自学笔记 (16) 心得体会
  2. linux gcc编译模式,在Linux中GCC详细模式输出说明
  3. 鸿蒙os2.0电脑版,鸿蒙系统2.0PC版
  4. 小农民在深山树林里发现古墓_“快来!快来!这边有一个洞!”秦岭多古墓,难不成还真碰到了?...
  5. echarts无数据时显示无数据_无服务器数据库竞技,哪家云服务落伍了?
  6. 【系列二之图像处理系列】波形处理(3)
  7. (1)关于File类你知道多少
  8. HDU 5265 pog loves szh II (二分查找)
  9. Javascript你必须要知道的面试题
  10. centos7 yum install redis