学生籍贯信息记录簿C语言课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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"); 请您选择:");

错误的选择,请重新选择:");

相关文档
最新文档