学生基本信息管理系统LINUX下Word文档下载推荐.docx
- 文档编号:17249594
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:7
- 大小:15.50KB
学生基本信息管理系统LINUX下Word文档下载推荐.docx
《学生基本信息管理系统LINUX下Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生基本信息管理系统LINUX下Word文档下载推荐.docx(7页珍藏版)》请在冰豆网上搜索。
structstu_infostu[100];
FILE*in;
FILE*out;
intlen;
voidinputstu();
voidupdatestu();
voiddeletestu();
voiddisplaystu();
voidcommanddisp()
{
printf("
-------------------------------------------------\n"
);
|-----------学生基本信息管理--------------------|\n"
|---1.基本信息插入.-----2.基本信息修改----------|\n"
|---3.基本信息删除.-----4.基本信息显示----------|\n"
|---r.初始化(第一次使用时用!
!
慎用)-q.退出---|\n"
|--------------------请输入你的选择:
-----------|\n"
}
voidmain()
commanddisp();
charch;
while
(1)
{
do{
ch=getchar();
}while(ch=='
\n'
if(ch=='
q'
)return;
switch(ch)
case'
1'
:
inputstu();
break;
2'
updatestu();
3'
deletestu();
4'
displaystu();
r'
\ninitstudenttable\n"
if((out=fopen("
c.doc"
"
w"
))==NULL)return;
number=0;
fwrite(&
number,sizeof(unsignedint),1,out);
fflush(out);
fclose(out);
default:
}
pleaseenteranykeytocontinue"
getchar();
system("
clear"
commanddisp();
voidinputstu()
{
\n-----------------请输入学生信息----------------------\n"
charp='
y'
;
while(p=='
||p=='
Y'
)
memset(&
student,0,sizeof(student));
学号:
"
scanf("
%s"
student.stu_num);
姓名:
student.name);
性别<0是女,1是男>:
student.sex=getchar();
}while(student.sex=='
手机号:
student.mobile_phone);
len=sizeof(structstu_info);
r+"
fread(&
number++;
fseek(out,0L,SEEK_SET);
fseek(out,0L,SEEK_END);
student,len,1,out);
是否继续输入Y/N\n"
fflush(stdin);
p=getchar();
}while(p=='
voidupdatestu()
\n-------------------学生信息修改-------------------------\n"
请输入修改学生的学号:
in=fopen("
number,sizeof(unsignedint),1,in);
unsignedintj;
longkk;
for(j=0;
j<
number;
j++)
stu[0],len,1,in);
if(strcmp(student.stu_num,stu[0].stu_num)==0)
{
kk=len;
fseek(in,-kk,SEEK_CUR);
student,len,1,in);
fflush(in);
fclose(in);
if(j==number)printf("
没有这条记录\n"
voiddeletestu()
\n-------------------学生信息删除-------------------------\n"
r"
memset(stu,0,sizeof(stu));
fread(stu,len,number,in);
unsignedinti;
charf;
请输入删除学生的学号:
memset(stu_num,0,sizeof(stu_num));
stu_num);
for(i=0;
i<
i++)
if(strcmp(stu_num,stu[i].stu_num)==0)break;
if(i==number)printf("
else
number--;
for(;
strcpy(stu[i].stu_num,stu[i+1].stu_num);
strcpy(stu[i].name,stu[i+1].name);
stu[i].sex=stu[i+1].sex;
strcpy(stu[i].mobile_phone,stu[i+1].mobile_phone);
是否继续删除Y/N\n"
f=getchar();
}while(f=='
if(f!
='
&
f!
)break;
out=fopen("
len=len*number;
fwrite(stu,len,1,out);
voiddisplaystu()
\n------------------------------显示学生信息----------------------------------\n"
----------------------------------------------------------------------------\n"
number
\t学号\t姓名\t性别<
0是女,1是男>
手机号\n"
%3d
%12s%10s
%c
%12s\n"
i,stu[i].stu_num,stu[i].name,stu[i].sex,stu[i].mobile_phone);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 基本信息 管理 系统 LINUX