没有合适的资源?快使用搜索试试~ 我知道了~
数据结构实验:学生信息管理程序.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 29 浏览量
2022-11-12
13:10:58
上传
评论
收藏 781KB DOCX 举报
温馨提示
试读
8页
...
资源推荐
资源详情
资源评论
一, 实验题目
实验十二 其他综合实验
学生信息管理程序:用计算机来管理一个学校的各个班级成员的各种信息,实现学生信息管
理。
基本要求:1,用文件存储学生的各种信息;
2,设计数据结构;
3,实现文件的读写操作、个人信息的录入、显示、查询、修改等功能。
二, 问题分析
本程序要求设计一个学生信息管理程序,即用计算机来管理一个学校的各个班级成员的
各种信息,实现学生信息管理。
(1) 数据的输入形式和输入值得范围:首先输入的是菜单的序号,选择你想要进行
的操作,其次根据提示输入相关的班级或学生信息。
(2) 结果的输出形式:输出的是班级信息或学生信息。
三, 概要设计
本程序包含 11 个函数:
1) 主函数 main( );
2) 查询函数: chaxun();
3) 根据班级编号返回班级信息函数 cx();
4) 删除信息函数:del();
5) 删除班级信息函数:del1();
6) 按学号删除学生信息函数:del2();
7) 输出学校班级信息函数: display();
8) 修改某班级信息函数: edit();
9) 插入学生信息函数: inclass();
10) 读信息函数:read();
11) 存储学生信息函数: save();
四, 详细设计
1,学生信息结构类型定义:
typedef struct {
char name[20]; char id[11]; int age; char address[20]; char tel[15];
}students;
2,班级信息结构类型定义:
typedef struct cla {
char classid[11]; int count; students st[MAX];
}CLASS;
struct cla *next;
3,存储学生信息函数伪代码:
void save(CLASS *a){
if((fp=fopen("class_list.txt","w"))==NULL){printf("cannot open file");}
while(a!=NULL){
if(fwrite(a,sizeof(CLASS),1,fp)!=1) printf("file write error");a=a->next;}
fclose(fp);}
4,输出学校班级信息函数伪代码:
void display(CLASS *a) {
CLASS *b; b=a; int i=1;
资源评论
不吃鸳鸯锅
- 粉丝: 8299
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功