- 20
- 0
- 约1.76万字
- 约 39页
- 2021-03-05 发布于天津
- 举报
word
word专业资料
C语言上机实践报告
专 业:冶金工程
班 级:冶金1102
姓 名:
学 号:
任课教师:丽华
时 间:2012年8月
、题目
学生信息管理系统设计
学生信息包括:学号,姓名,年龄,性别,出生年月,地址, ,E-mail等。
试设计一学生信息管理系统,使之能提供以下功能:
a) 系统以菜单方式工作
b) 学生信息录入功能(学生信息用文件保存) ---输入
c) 学生信息浏览功能---输出
d) 查询、排序功能---算法
(1) 按学号查询
(2) 按姓名查询
e) 学生信息的删除与修改(可选项)
、系统功能模块结构图
学生信息管理系统
目录
选择
、数据结构设计及用法说明
#i ncludestdio.h
#i ncludestdlib.h
#i ncludestri ng.h
/*定义结构体用作创建链表 */
typedef struct z1
{
char no[11];
char n ame[15];
int age;
char sex;
char birthday[8];
char address[20];
char tel[12];
char e_mail[20];
struct z1 *n ext; }STUDENT;
/*声明用户自定义函数*/
//学生学号//
//学生学号
//学生姓名
//学生年龄
//学生性别
//学生出生年月
//学生住址
//学生联系
// 学生 e-mail
//指向下一链表
STUDENT *create();
STUDENT *del(STUDENT *h);
STUDENT *in sert(STUDENT *h);
STUDENT *revise(STUDENT *h);
void prin t(STUDENT *h);
void search1(STUDENT *h);
void search2(STUDENT *h);
void save(STUDENT *h);
int menu _select();
void in puts(char *prompt,char *s,i nt coun t);
/*主函数,用于选择功能*/
void mai n()
{
STUDENT *head;
〃初始化链表表头//
〃初始化链表表头
//初始化
//创建列表
for(;;)
{
switch(me nu _select())
{
case 0:head=in it();break;
case 1:head=create();break;
case 2:head=in sert(head);break;
//插入节点
case 3:save(head);break;
case 4:pri nt(head);break;
case 5:search1(head);break;
case 6:search2(head);break;
case 7:head=del(head);break;
case 8:head=revise(head);break;
case 9:exit(0);
}
}
}
//以文件形式保存
//显示
//搜索学号
//搜索姓名
//删除
//修改
//退出程序
/*目录选择函数,返回用户输入的数字 */
int menu _select()
char *me nu[]={
菜单
0.初始化链表,
1.输入学生信息,
2.插入学生信息,
3.保存学生信息,
4.显示学生信息,
5.按学号查找学生信息
6.按姓名查找学生信息,
7.删除指定学号的学生信息,
8.修改指定学号的学生信息,
9.退出系统};
int c,i;
for(i=0;i=11;i++)
printf(” %s\n,me nu[i]);
do
{
\n);printf(\n 请选择0~9中的某一个选项:
\n);
scan f(%d, c);
}while(c0||c10);
return c;
}
/*初始化函数,作用是返回空指针初始化链表 */
STUDENT *i ni t()
{
return NULL;
}
/*创建函数,输入学生信息 */
STUDENT *create() {
STUDENT *h=NULL,*i nfo;
for(;;)
{
in fo=(STUDENT *)malloc(sizeof(STUDENT));
if(!i nfo)
{
printf(\n 存不足);
return NULL;
}
inputs(输入学号:,info-no,11);
if(i nfo- no[0]==@)break;
inputs(输入姓名:,info-name,15);
printf(输入年龄:);
scan f(%d, in fo-age);
pri
您可能关注的文档
- 最新住宅小区园林景观监理实施细则.docx
- 最新住院药房发药说明书.docx
- 最新主桥挂篮计算书.docx
- 最新主板与机箱连接线的接法.docx
- 最新中医院文化墙图片欣赏.docx
- 最新中天建设集团万科项目管理标准.docx
- 最新中普审计事务所版简单操作说明.docx
- 最新中海营销策划部管理制度.docx
- 最新中国联通智慧工地产品方案-建筑企业.docx
- 最新中国建筑史重点.docx
- 山东省惠民县2026届中考语文全真模拟试卷含解析.doc
- 四川省成都市邛崃市达标名校2026届中考语文考前最后一卷含解析.doc
- 期海南省海口五中2026届中考历史四模试卷含解析.doc
- 山东省青岛5中2026届中考历史对点突破模拟试卷含解析.doc
- 黑龙江哈尔滨道外区重点名校2026届中考猜题语文试卷含解析.doc
- 广东省汕尾市海丰县重点名校2026届中考英语五模试卷含答案.doc
- 2026届北京市崇文区重点达标名校中考五模语文试题含解析.doc
- 河南省周口市川汇区18中2026届中考历史押题试卷含解析.doc
- 2026届山东省高青县中考语文模拟试题含解析.doc
- 安徽省合肥市庐江县2026届中考历史最后一模试卷含解析.doc
最近下载
- 乐购Hymall连锁超市-收银员排班工具使用作业规范.pdf VIP
- 黑龙江省教育学会示范性高中专业委员会2025届高三下学期第一次模拟考试 语文 含答案.docx VIP
- ISPE第五部分试车与确认课件.pptx VIP
- 【2026年春新教材】部编版小学二年级下册道德与法治全册教案(教学设计).docx
- 数学北师大版八年级下册多边形的内角和教学设计.docx VIP
- 守正创新担使命,凝心聚力启新程——校长在2026年春季学期全体教师开学大会上的讲话.docx
- 《体育课程与教学论》全套PPT课件.pptx VIP
- 第一章税收初阶资料.ppt VIP
- 数据接口安全管理制度.docx VIP
- 道路车辆 电气及电子设备的环境条件和试验 第3部分:机械负荷.docx VIP
原创力文档

文档评论(0)