内容一、设计内容与设计要求与设计要求 1 1设计内容:设计内容: 问题描述:问题描述: 通过该系统实现对通讯录信息进行录入、显示、修改、删除、插入、排序、 保存等操作的管理。 功能要求:功能要求: 、 本系统采用一个包含 N 个数据的结构体数组, 每个数据的结构应当包括: 编号、姓名、电话号码、地址
C语言课程设计Tag内容描述:
1、内容一、设计内容与设计要求与设计要求 1 1设计内容:设计内容: 问题描述:问题描述: 通过该系统实现对通讯录信息进行录入、显示、修改、删除、插入、排序、 保存等操作的管理。
功能要求:功能要求: 、 本系统采用一个包含 N 个数据的结构体数组, 每个数据的结构应当包括: 编号、姓名、电话号码、地址。
、本系统显示这样的菜单: 请选择系统功能项: 1. 通讯信息录入 2. 通讯信息显示 c. 通讯信息保存 d. 通讯信息删除 e. 通讯信息修改 f. 通讯信息查询 、按编号查询 、按姓名查询 、按电话号码查询 7. 退出系统 、执行一个具体的功能之后,程序将重新显示菜单。
、将通讯信息保存到文件中。
算法提示:算法提示: 、数据结构:结构体类型数组。
、数据库结构:下表构成该系统的基本数据库。
编号 姓名 电话号码 地址 charchar char Char char 测试数据:测试数据: 纪录数 20 其它其它 对该系统有兴趣的同学可以在实现上述基本功能后, 完善系统的其它功能。
2 2设计要求设计要求: 1)设计。
2、计地点:设计地点: 计算机工程学院机房 C+课程设计报告 第 2 页,共 28 页 1课程设计目的 C+课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程 设计既覆盖 C+的知识点,又接近工程实际需要。
目的是通过课程设计的综合训练,培养学生实际分析问题、解 决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握 C+这门课程的主 要内容,养成良好的编程习惯,更好的完成教学任务。
2课程设计任务与要求: 要求: 本次课程设计利用C+程序设计课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序 设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。
要求: 1、对系统进行功能需求分析 2、设计合理的数据结构和系统框架 3、编程简练,程序功能齐全,能正确运行 4、说明书、流程图要清楚 5、课题完成后必须按要求提交课程设计报告 任务: 2、设计一个学生成绩排名系统,该系统的主要功能如下: 1) 具备对成绩的管理功能(添加、。
3、也可超 过) 。
2:分别使用直接排序法和冒泡排序法对所输入的学生成绩精心排序,并显 示学生姓名和对应的分数。
3:用线性搜索法检索某个学生的成绩(输入姓名,显示成绩) 4*:对分搜索法检索某个学生的成绩(输入姓名,显示成绩) 二、二、设计思路设计思路 1.建立一个新建函数:建立两个数组(p10010、score100) ,并分别 将学生姓名及其成绩放在其中。
2.直接排序法进行排序:即从第一个数开始,逐个与后面的数相比较,如果 比较结果是前面的数大则交换,否则不交换,保证较小的数在前面。
直到比较到 最后两个数据。
假设数组有 n 个元素的话,第一个数需要经过 n1 次比较,第 二个数需要进行 n2 次比较,依此类推 3.冒泡排序法进行排序:通过对待排序序列从前向后(从下标较小的元素开 始),依次比较相邻元素的排序码(两两比较) ,若发现逆序则交换,使排序码较 大的元素逐渐从前部移向后部(从下标较小的单元移向下标较大的单元), 就象水 底下的气泡一样逐渐向上冒。
4.线性搜索法进行搜索:从数组的一端开始,顺序扫描数组,依次将扫描到 的数组值和待找的值 K 相比较,若相。
4、果7 2.程序改错题 2.1 源代码7 2.2 错误分析7 2.3 流程图8 2.4 运行结果8 3. 综合题 3.1.题目成绩管理系统.8 3.2 程序分工9 3.3设计思路.9 3.4 程序源代码10 C 语言课程设计 - 3 - 3.5 运行结果 3.6调试报告. 4. 课程设计的心得体会. 1.基本要求题基本要求题 1.1 问题描述问题描述 用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一 为原文输出;一为将字母变成其下一字母(如a变成b.z变成a。
其他 字符不变) 。
用#define 命令来控制是否要译成密码。
例如:#define change 1 ,则输出密码。
若#define change 0,则不译成密码,按原码输出。
1.2 源程序源程序 #include #define CHANGE 1 int main() char c100; char *p; printf(“input stringn“); scanf。