C语言课程设计

发布 2022-09-30 19:02:28 阅读 8482

目录。1 实习目的 1

2 设计思想 1

3 功能描述 1

4 详细设计 2

5 调试与测试结果分析 3

6 使用说明 3

6.1 主界面 3

6.2 输入记录 4

6.3 显示记录 4

6.4 按姓名查找 5

6.5 删除记录 6

7 总结 6

参考文献 8

附录(源**) 9

学生通讯录管理系统。

1) 通过课程设计全面掌握《c语言程序设计》关键知识点,掌握c语言中数组、指针、结构体、文件等方面的基本知识。

(2) 通过课程设计了解并掌握c语言程序设计的方法,熟悉c程序设计的开发环境及c程序的调试过程。

3) 培养查阅参考资料、手册的自学能力,通过独立思考深入钻研有关问题,学会自己分析、解决问题的方法。

运用所学知识编写一个简单的通讯录管理系统的程序,使它具有以下的功能:输入学生的学号,姓名显示学生记录,增加学生记录,按照学生姓名进行查找学生记录,删除学生记录。

1)编译时,主菜单为如下:

2)如图1所示,本通讯录有5大功能模块组成:

输入记录:将所要记录的人的信息输入。

显示记录:将所输入的记录一一显示。

按姓名查找:从所记录中输入姓名查找其信息。

删除记录:从记录中删除某学生的信息。

退出程序。图1 通讯录功能模块图。

(1)文件名的使用:include 称为文件包含命令,被包含的文件通常是由系统提供的,其扩展名为。h .

stdio为standard input output的缩写,意为“标准输入输出”. **中只要有用到printf scanf 等函数,头文件就要写 #include<> 这个在**中必不可少的,因为编写**就是为了输出结果;用到像getch()这种键盘输入函数的话,就需要用到#include <>用到系统标准输出函数的话,就用到#include <>用到字符数组就要用#inciude<>。

2)结构体:如struct record 定义结构体为record 。当结构体成员为指针的时候,每当给这个成员赋值之前必须先为这个结构体成员分配一个内存空间。

3)字符数组的比较:如strcmp(student[i].name,name)==0 ,strcmp(student[i].

phone,phone)==0,strcmp(student[i].phone,phone)==null 都是用来比较输入的与原有的,当相等时即为0.

4)c语言中的一些结构。如for (j=i;jswitch(menu_select())

case 0:adduser();break;

case 1:list();break;

case 2:search();break;

case 3:deletebyname();break;

case 4:exit(0);

用来实现多分支选择语句;if语句的嵌套及与else连用;

do….while的使用如。do

menu_select()

int a;

printf("请输入任意键继续:");

getch();

printf菜单n");

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...