2022年学生信息管理系统C语言课程设计报告 2.pdf
《2022年学生信息管理系统C语言课程设计报告 2.pdf》由会员分享,可在线阅读,更多相关《2022年学生信息管理系统C语言课程设计报告 2.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、通信工程 C语言强化训练实验报告学号:姓名:提交日期:2011年7月8日成绩:评语:教师签字:东北大学秦皇岛分校名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 学生信息管理系统强化训练目的C 语言基本知识的巩固和综合运用。基本数据类型、基本控制结构、数组、指针、函数、结构体和共用体。C 语言高级编程。链表基本操作、文件的基本操作、图形和声音制作。程序的结构化设计。编辑、设置、编译、调试、执行。C 语言结合实际问题的综合设计。设
2、计题目功能通过计算机对数据文件的存储和读取, 对学生信息进行管理, 能够完成学生信息的增、删、改、查找等功能。设计题目要求名片信息至少包括学号、姓名、性别、出生日期、宿舍号等基本信息。具体要求包括:1有主界面和主菜单名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 2以班级为单位用链表存放学生信息3可以实现按学号、姓名、宿舍号查询和统计并在屏幕上输出查询结果4友好的界面和操作提示A信息录入D信息删除F信息查询Q退出4、程序流程图
3、总体设计详细设计【程序】 主函数void main() /* 主函数即用户的操作界面*/ system(color 1E); /* 设计文本颜色 */int b,flag=0; /* 声明局部变量*/while(1) /* 循环输出以下信息*/ printf(nttt 欢迎来到学生成绩管理系统!n); printf(ntttt #制作 n); printf(ttt-n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - pri
4、ntf(ttt1. 键入学生的信息nn); /* 键入学生的信息*/printf(ttt2. 查看录入的学生信息nn); /* 查看录入的学生信息*/ printf(ttt3. 按姓名查看学生的信息nn); /* 按姓名查看学生的信息*/printf(ttt4. 按学号查看学生的信息nn); /* 按学号查看学生的信息*/printf(ttt5. 按宿舍号查看学生的信息nn); /* 按宿舍号查看学生的信息*/printf(ttt6. 删除学生信息nn); /* 删除学生信息*/printf(ttt7. 保存学生信息nn); /* 保存 */printf(ttt8. 打开文件 nn); /*
5、打开文件 */printf(ttt9. 我的个人信息nn); /* 我的个人信息*/printf(ttt0. 退出 nn); /* 退出 */printf(ttt 请输入你的选择:); scanf(%d,&b); switch(b) case 1:type();break; /* 调用键入学生信息函数*/case 2:look();break; /* 调用查看函数*/case 3:search_name();break; /* 调用姓名查看函数*/case 4:search_number();break; /* 调用学号查看函数*/case 5: search_dorm();break; /*
6、 调用宿舍号查看函数*/case 6:del();break;/* 调用删除函数*/case 7:save();break;/* 调用保存函数*/case 8:see();break; /* 调用打开文件函数*/case 9:welcome();break;/* 调用我的个人信息函数*/case 0:flag=1;break;/* 退出 SWITCH 语句 */default :printf( 错误 !); if(flag) break; /* 如果选择 0就退出循环 */ 5、 程序设计源代码#includestdio.h #includeconio.h #includestring.h #
7、includestdlib.h void look(); /* 声明查看函数 */void save(); /* 声明保存函数 */void search_name(); /* 声明按姓名查看函数*/void search_number(); /* 声明按学号查看函数*/void search_dorm(); /* 声明按宿舍号查看函数*/void del(); /* 声明删除函数 */int openl(); /* 声明打开函数 */void welcome(); /* 声明我的个人信息函数*/void type(); /* 声明输入函数 */名师资料总结 - - -精品资料欢迎下载 - -
8、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - void see(); /* 声明打开并查看文件函数*/struct student /* 定义学生信息的结构体类型*/ char num15; /* 学号 */char name20; /* 姓名 */char sex4; /* 性别 */char dorm15; /* 宿舍号 */ char birthday20; /* 出生日期 */ stu100; int n; /* 声明一个全局变量*/void main() /*
9、主函数即用户的操作界面*/ system(color 1E); /* 设计文本颜色 */int b,flag=0; /* 声明局部变量*/while(1) /* 循环输出以下信息*/ printf(nttt 欢迎来到学生成绩管理系统!n); printf(ntttt 赖伟玮制作 n); printf(ttt-n); printf(ttt1. 键入学生的信息nn); /* 键入学生的信息*/printf(ttt2. 查看录入的学生信息nn); /* 查看录入的学生信息*/ printf(ttt3. 按姓名查看学生的信息nn); /* 按姓名查看学生的信息*/printf(ttt4. 按学号查看学
10、生的信息nn); /* 按学号查看学生的信息*/printf(ttt5. 按宿舍号查看学生的信息nn); /* 按宿舍号产看学生的信息*/printf(ttt6. 删除学生信息nn); /* 删除学生信息*/printf(ttt7. 保存学生信息nn); /* 保存 */printf(ttt8. 打开文件 nn); /* 打开文件 */printf(ttt9. 我的个人信息nn); /* 我的个人信息*/printf(ttt0. 退出 nn); /* 退出 */printf(ttt 请输入你的选择:); scanf(%d,&b); switch(b) case 1:type();break;
11、/* 调用键入学生信息函数*/case 2:look();break; /* 调用查看函数*/case 3:search_name();break; /* 调用姓名查看函数*/case 4:search_number();break; /* 调用学号查看函数*/case 5:search_dorm();break; /* 调用宿舍号函数*/case 6:del();break;/* 调用删除函数*/case 7:save();break;/* 调用保存函数*/case 8:see();break; /* 调用打开文件函数*/case 9:welcome();break;/* 调用我的个人信息函
12、数*/case 0:flag=1;break;/* 退出 SWITCH 语句 */default :printf( 错误 !); if(flag) break; /* 如果选择 0就退出循环 */ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - void welcome() /* 我的个人信息函数*/ system(CLS); printf(nntt-个人信息 -); /* 在屏幕上输出一下信息*/printf(nnnntt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年学生信息管理系统C语言课程设计报告 2022 学生 信息管理 系统 语言 课程设计 报告
限制150内