学生籍贯信息记录簿C语言课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品文档
程序设计
课程设计报告
课题名称:学生籍贯信息记录簿
专业计算机科学与技术(软件工程)
学生姓名___________________________________ 班级_______________________________________ 学号_______________________________________ 指导教师____________________________________ 完成日期___________________________________
精品文档
------------------------------------------------ 1 ------------------------------------------- 2
3.2 读 取 磁 盘 文 件 并 显 示 输 出 所 有 学 生 的 籍 贯 信 息 ; ------------------------- 3
------------------------------------ 11
3.6 显 示输出 江 苏籍 和非 江 苏籍 学 生的信 息并 可分别 存 盘 16
四 设 计 小 结
-------- 17
五
程 序源 代 码
课
程
设
计的
目
的
-1
二
设
计
内
容与
要
求
-1
-三
------------
主要 技
术 ------- 1
指标及 特
点
八
、
3.0
信息描述(注 用流程 图表示)
3.1
创建信息链表并以磁盘文 3.3 按 学 号 或 姓 名 ------------------- 5
查询其籍贯;
3.4 按 籍 贯 查 询 并 输 出 该 籍 9
贯的所有 学生;
3.5
能添加 删除和修改学 生的籍贯信息;
精品文档
18
3欢迎。下载
六 参 考 文 献
-------- 29
课程设计的目的
1.
加深对《C 语言程序设计》课程知识的理解,掌握 C 语言应用程序的开发方法和
步骤;
2. 进一步掌握和利用C 语言进行课程设计的能力;
3. 进一步理解和运用结构化程序设计的思想和方法;
4. 初步掌握开发一个小型实用系统的基本方法;
5. 学会调试一个较长的程序的基本方法;
6. 学会利用流程图或N-S 图表示算法;
7. 掌握书写课程设计开发文档的能力(书写课程报告)
。
.设计内容与要求 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓
名、籍贯。具体功 能要求如下:
1 .创建信息链表并以磁盘文件保存;
精品文档
2.读取磁盘文件并显示输出所有学生的籍贯信息;
3.按学号或姓名查询其籍贯;
4.按籍贯查询并输出该籍贯的所有学生;
5.能添加、删除和修改学生的籍贯信息;
6.显示输出江苏籍和非江苏籍学生的信息并可分别存盘。
三. 主要技术指标及特点
3.0 信息描述(注:用流程图表示)
3.1 创建信息链表并以磁盘文件保存
int main (i nt argc, char* argv[]) { begi n: int t;
system("cls"); prin tf("\n \n\n\n\n\n"); printf(" printf("
/** ******************** 建立链表 ****************************
struct hj
{ long nu mber; char n
ame[10],address[50]; struct hj *n ext; };
/********************* FILE *fp;
void ope nfile(char xx[20]) {
fp=fope n( xx,"ab+"); if(fp==NULL) fp=fope n(xx,"wb"); } ^文件操作函****************************
/**
********************** ^主函^数 ****************************** ★★ ★★★ 欢迎使用户籍管理系统 ★★ ★★ ★
一录入学生籍贯信息\n\n"); 二查编学生籍贯信息\n\n");
printf (” printf (” printf (” mm:
sea nf("%d", &t); switch(t)
{
ease 1: hjn ew();break; ease 2: hjseleet();break; ease 3: hjde();break; ease 4:exit(0); default:pri ntf("\n goto mm; }
goto beg in; return 0; }
3.2读取磁盘文件并显示输出所有学生的籍贯信息; void allseleet(ehar a[8])〃 全部查询 {
int n=0; int k=0; system("els");
三删除学生籍贯信息\n\n"); 四 退出程序\n\n"); 请您选择:");
错误的选择,请重新选择:");