1 / 17
文档名称:

学生信息管理系统C代码.docx

格式:docx   大小:41KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生信息管理系统C代码.docx

上传人:xiaobaizhua 2022/5/13 文件大小:41 KB

下载得到文件列表

学生信息管理系统C代码.docx

文档介绍

文档介绍:#iiiclude '' /*标准输入输出函数库*/
#mclude "" /*标准函数库*/
#mclude "" /*字符串函数库*/
#iiiclude "" /*屏Not find tliis snident?\iiH);
}
void Disp(Link 1) /*显示单链表1中存储的学生记录,内容为strident结构中定义的内容*/
{
Node *p;
p=l->next;/*1存储的是单链表中头结点的指针,该头结点没有存储学生信息,指针域指向的 后继结点才有学生信息可
if(!p) /*p==NULL,NUll 在 stdlib 中定义为 0*/
printf(M\n====>Not student record
getchai();
retuin;
}
pnntf(”\n\ir);
pnntlieaderO; /*输出表格头部*/
while®) /*逐条输出链表中存储的学生信息*/
{
printdata(p);
p=p->next; /*移动直卞一个结点*/
piintf(HEADER3);
}
getchai();
} 严************************************************************ 作用:用于定位链表中符合要求的节点,并返回指向该节点的指针 参数:fiiidmess[]ffi存要查找的具体内容;nameornum[]保存按什么查找; 在单链表1中查找;
**************************************************************/
Node* Locate(Link Lchar findmess[],char naineornum[])
{
Node *r;
if(sticmp(nameornunLHnumH)=0) /*按学号查询*/
{
i-l->next;
wliile(r)
{
if(strcmp(r->,findmess尸=0) /*若找到 findmess 值的学号*7
return r;
r=r->next;
}
}
else if(strcmp(nameoinum/,namen)==0) /*按姓名查询*/
{
i-l->next;
while(i)
if(strcmp(i->,fuidmess)=O) /*若找到 findmess 值的学生姓名 *7
return r;
r=r->next;
}
}
return 0; /*若未找到,返回一个空指针*/
}
/*输入字符串,并进行长度验证(长度<lens)*/
void stiiiigmput(char *tjnt lens,char *notice)
{
charn[255];
do{
printf(notice); /* 显示提示信息 */
scanfC%s”』);/*输入字符串*/
if(stilen(n)>lens)piiiitf(n\ii exceed the required length? \nn); /*进行长度校验,超过 lens 值重新输入*/
}while(stilen(n)>lens);
strcpy(t,n);/*将输入的字符串拷贝到字符串t中*/
}
/*输入分数,0<=分数<=100)*/
iiit numbermput(char *notice)
{
mt t=0;
do{
printf(notice); /* 显示提示信息 */
scanf("%d".&t); /* 输入分数 */
if(t>100 || t<0) pnntf(H\ii score must m [0400]! \nH); /*进行分数校验*7
}while(t>100 || t<0);
return t;
}
/*增加学生记录*/
void Add(Link 1)
{
Node *p.*r,*s;严实现添加操作的临时的结构体指针变量引
char clhflag=0,num[10];
iT;
s=l->next;
system(Hclsn);
Disp(l); /*先打印出已有的学生信息*/
wliile(i->next! =NULL)
i^=r->next; /*将指针移至于链表最末尾,准备添加记录*/
wlule(l) /*一次可输入多条记录,直至输入学号为0的记录结点添加操作*/ {
wlule(l)/*输入学号,保证该学号没有被使用,若输入学号为0,则退出添加记录

最近更新

黄土半填半挖场地建筑地基变形计算方法研究 3页

高铁与牵引供电、轨道、信号的系统匹配性探讨.. 3页

2025年意外的收获作文900字(精选24篇) 36页

2025年愉快的中秋节作文200字(精选16篇) 14页

2025年想起你很温暖作文(精选24篇) 43页

水中生活的动物 33页

高职一元函数微积分概念的教学策略研究 3页

2025年想减肥什么方法好(共6篇) 21页

高管团队异质性、CEO权力与企业创新绩效——基.. 3页

2025年惊蛰节气的时令谚语(精选9篇) 20页

高温高压下海底管道的屈曲研究的任务书 3页

2025年情感美文摘选(共12篇) 33页

2025年情感心情短语摘抄(共20篇) 51页

2025年情伤难愈的诗歌(精选11篇) 14页

高校思政教育与心理教育相结合的模式研究 3页

高校创新创业教育生态系统的构建策略研究 3页

2025年悲惨世界观后感800字高中作文(合集27篇.. 60页

2025年悲伤痛苦的伤感句子(共5篇) 20页

2025年患者在我心中的演讲稿(集锦12篇) 30页

2025年恭贺公司乔迁之喜贺词(精选10篇) 16页

2025年恨铁不成钢的心情要不得论文(集锦2篇).. 7页

高层建筑电梯井自动提升组合模板施工技术 3页

高固含量改性乳化沥青在同步碎石封层技术中的.. 3页

高压输电线路行波故障测距方法研究的任务书 3页

高压旋喷注浆技术的应用研究 3页

高中语文阅读教学评价研究的任务书 3页

2025年急救培训宣传标语(合集16篇) 35页

祖堂上梁庆典主持词 1页

python大学考试题目及答案 6页

公司与公司合作协议书范本(7篇) 27页