当前位置:首页 > 通讯录程序设计
学生通讯录系统
学校:中北大学
姓名:张泽新 学号:1314010132 班级:A02 学院:软件学院 指导教师:尹四清
题目:学生通讯录 实训目的:
掌握C语言的基本语法规则,以及深入理解函数的调用,指针,结构体和链表的相关知识点。做好项目的具体分析。 实训内容:
完成对学生通讯录程序调试以及运行 实训内容:
设计一个实用的小型通讯录程序,具有添加,查询和删除功能。由姓名,电话号码1,电话号码2,QQ号组成,姓名可以由字符和数字混合编码。电话号码可由字符和数字组成。实现功能: 实训要求:
(1)系统应显示这样的菜单,请选择系统功能项: a 信息录入功能 b信息浏览功能
c信息查询功能((按姓名查询)
d信息修改功能
e系统退出功能
(2)执行一个具体的功能之后,程序将重新显
示菜单。
(3)将通讯录基本信息保存到文件中。
*总体设计模块和程序规划结构图如图1.0,其中包含各个函数的调用
程序详细结构图以及涉及到的核心代码: 录入信息结构图1.1
开始
Y N 是否继续输入学生 信息 调用输入函数 调用菜单函数
结束
void input_record1()//输入函数总,包含了创建学生还有指针移动 {
//void print_menu_main();//输入菜单 char continue_input = 'N';//判断是否继续输入 stu *pLastStu = NULL;//最后学生的指针
stu *pNewStu = (stu *)malloc(sizeof(stu));//创建学生节点返回
其地址,这是链表
pNewStu->next = NULL;//节点的指针指向空 create_stu_by_input(pNewStu);//创建一个学生 if(head == NULL) {
head = pNewStu;
} else{
pLastStu = get_last_student(head);//移动指针 pLastStu->next = pNewStu;// 连接节点 }
printf(\继续输入学生成绩?(Y 继续, N 返回菜单)\getchar();
共分享92篇相关文档