一、需求分析 给出n个学生的m门考试的成绩表,每个学生的信息由学号、姓名、性别以及各科成绩组成。对学生的考试成绩进行有关统计:按总数高低次序,打印出名次表,分数相同的为同一名次;按名次打印出每个学生的学号、姓名、总分以及各科成绩,并打印统计表。 二、概要设计 程序要有的功能: 1. 输入记录 2. 用指定格式显示全部记录 3. 根据姓名查找记录 4. 根据姓名删除记录 5. 保存记录到文件 6. 按序号显示记录 7. 按姓名由小到大的顺序排序 程序运行当中,通过选择对应的功能序号来实现所需功能。对输入的数据要有事先的分析,如果用户输入的数据与实际不相符如输入成绩的数值为负,则程序应输出相应的提示:“您输入的数据有误,请核实!”。再者就是,当再输入完相应的数据后,程序作出相应的提示,询问用户是否要保存数据。在排列学生成绩时候,如果出现成绩相同的情况,程序自动作出处理。最后,在程序可以正确运行的基础上,再增加一些功能,如在排列的时候,自动输出最高分与最低分。与及格成绩作比较,输出及格人数等相关信息。
2019-12-21 21:13:55 166KB C语言 课程设计 实习报告
1
利用汇编语言实现一个可以在显示器上显示时、分、秒的电子时钟,并能提供整点报时功能。 基本要求:(1)设计一个基本的具有显示时、分、秒的电子时钟。 (2)到整点或预定的报警时间,能够以不同的音乐进行报时,可以自行设置闹钟报警时间; (3)实物演示时要求讲出程序原理和设计思想; (4)程序运行良好、界面清晰。 提高要求:设计一个具有钟面、分针、秒针的指针式钟表,在圆盘上有均匀分布的60根刻度,对应小时的刻度用不同颜色的长刻度区别,并且将12、3、6、9对应的拉丁文绘制于表盘外。 设计提示:(1)指针式钟表的绘制。将屏幕设置成图形显示方式,通过画点、画线,画圆等基本程序完成钟表的绘制。表盘圆周上刻度线段两端点坐标计算是钟表绘制的核心部分。 (2)秒针、分针、时针的转动。是经过一定的延时时间,通过在下一位置重新画一个,在原来的位置用背景色覆盖的方法实现。 (3)音乐的演奏。利用CPU支持的外围电路8254与8255,通过汇编程序改变8255的PB0,PB1口,接通扬声器,使得计算机能够发出一定频率的声音,同时通过8254的与8255连接的2号计数器控制指定频率,从而达到控制扬声器的音乐的效果。通过建立适当的延时程序达到一定时间后则改变2号计数器产生的方波的频率,实现音乐程序的演奏。 二、需求和思路分析 经分析本次程序设计的主要内容主要分为如下的几个模块: 当前时间的获取并显示,码制转换,设定闹钟报鸣的时间,不同频率的闹铃声,钟表的绘制和并实现动态等模块。其中钟表的绘制和动态走动部分比较难是本次课程设计的提高部分,且改模块可单独形成一个模块,所以放到最后进行考虑 1时间的获取可以用INT 21H的2CH功能,该功能调用DOS时间调用功能,功能号:2CH,小时,分钟,秒数分别保存在,保存的形式是以二进制的形式,故显示时要 2码制转化利用ASCII码与二进制码的关系ASCII=二进制+30H 3闹钟鸣叫主要利用8254的二号计数器和8255的PB0和PB1来设定 4 闹钟的表盘,指针的绘制,并实现时针,分针,秒针的走动。主要通过过图形的画点进行操作,并通过在固定的区域内不断的刷屏来实现
2019-12-21 21:11:10 305KB 实验报告
1
C语言课程设计.C语言课程设计.C语言课程设计.C语言课程设计.C语言课程设计.C语言课程设计.C语言课程设计.
2019-12-21 21:11:01 124KB C语言课程设计.C语言课程设计.
1
问题描述:以一个m×n的长方形表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。 基本要求:首先实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。如:对于下列数据的迷宫,输出的一条通路为:(1,1,1), (1,2,2), (2,2,2) (3,2,3), (3,1,2),…。 测试数据:迷宫的测试数据如下:左上角(1,1)为入口,右下角(9,8)为出口。 1 实现提示:计算机解迷宫通常用的是“穷举求解”方法,即从入口出发,顺着某一个方向进行探索,若能走通,则继续往前进;否则沿着原路退回,换一个方向继续探索,直至出口位置,求得一条通路。假如所有可能的通路都探索到而未能到达出口,则所设定的迷宫没有通路。可以用二维数组存储迷宫数据,通常设定入口点的下标为(1,1),出口点的下标为(n,n)。为处理方便起见,可在迷宫的四周加一障碍。对于迷宫任一位置,均可约定有东、南、西、北四个方向可通。
2019-12-21 21:10:23 228KB c语言 课程设计 迷宫求解
1
纯C编写的五子棋小游戏 ,希望能给大家帮助哦
2019-12-21 21:08:35 182KB C 课程设计 五子棋 小游戏
1
C语言 课程设计 大作业 学生成绩管理系统 含源代码、docx详细报告。 全独立手写,和网上其他能找到的绝不重复。
2019-12-21 21:05:35 1.18MB C语言 学生成绩管理系统 课程设计
1
任务要求: 自学C语言中有关链表及外部文件的内容,设计出通讯录管理系统。具体要求如下: ◆ 建立通讯录信息,信息至少包括编号、姓名、年龄、电话、通讯地址、电子邮箱等内容; ◆ 能够提供添加、删除和修改通讯录信息等功能; ◆ 能够提供按照不同方式查询的功能,如按姓名或年龄、电话查询; ◆ 能将通讯录保存在文件中; ◆ 能够按表格方式输出通讯录信息。 ………… …………
2019-12-21 21:04:14 161KB C语言课程设计
1
设计一个实用的学生通讯录管理系统,能以简便高效的方式对通讯录进行管理和检索,具体要示: (1) 录入:学生通讯录信息包括:学号,姓名,性别,出生年月,地址,电话,课题小组,E—mail 等。以结构数组或数据文件的形式存放通讯录信息。 (2) 更新:能插入、删除通讯录信息。 (3) 浏览:按学号为序或姓名为序进行通讯录信息浏览。 (4) 查询:能实现指定联系人信息查询或指定课题组人员查询功能。 (5) 系统以菜单方式工作,要求界面友好,易于操作。 课程设计报告书
1
图书管理系统的源代码,用户信息,图书信息,数据信息,借书记录,readme.txt
2019-12-21 20:57:38 649KB 图书管理系统 c语言 课程设计
1
系统实现对高校科研成果信息的管理,分为管理员模块和教师模块。登录系统统一使用工号和密码,管理员分配所有教师的工号和初始密码,不需要注册。一个较为简略的界面,功能不是很完善
2019-12-21 20:56:47 1.43MB java语言 课程设计
1