C宿舍信息管理系统源代码样本Word下载.docx
- 文档编号:13300277
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:16
- 大小:13.40KB
C宿舍信息管理系统源代码样本Word下载.docx
《C宿舍信息管理系统源代码样本Word下载.docx》由会员分享,可在线阅读,更多相关《C宿舍信息管理系统源代码样本Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
intmenu();
/*菜单主界面*/
intadduser();
/*输入记录*/
intlist();
/*显示记录*/
intsearchbyname();
/*按姓名查找*/
intsearchbyroom();
/*按宿舍号查找*/
intsearchbynumb();
/*按学号查找*/
intadd();
/*添加记录*/
intchange();
/*删除学生信息*/
intdele();
/*删除记录*/
intsave();
/*保存记录*/
intexit();
/*结束*/
menu()/*主界面*/
inti;
printf("
*_*pressanykeyentermenu!
*_*\n"
);
getch();
system("
cls"
);
/*清屏*/
\t\t********************MENU*********************\n\n"
\t\t0.输入记录\n"
\t\t1.显示记录\n"
\t\t2.按姓名查找\n"
\t\t3.按姓名查找\n"
\t\t4.按学号查找\n"
\t\t5.添加记录\n"
\t\t6.修改学生信息\n"
\t\t7.删除记录\n"
\t\t8.记录保存文献\n"
\t\t9.Quit\n"
\t\t***********************************************\n"
\nEnteryouchoice(0~9):
"
scanf("
%d"
&
i);
returni;
}
voidmain()
for(;
;
)
{
switch(menu())
case0:
adduser();
break;
/*调用输入函数*/
case1:
list();
/*调用显示记录函数*/
case2:
searchbyname();
/*调用按姓名查找函数*/
case3:
/*调用按宿舍号查找函数*/
case4:
searchbynumb();
/*调用按学号查找函数*/
case5:
add();
/*调用添加函数*/
case6:
change();
/*调用修改学生信息函数*/
case7:
dele();
/*调用删除函数*/
case8:
save();
/*调用保存函数*/
case9:
exit(0);
}
adduser()/*输入记录*/
\n\t\t****************请输入顾客信息****************\n"
\n\t\t输入学号:
%s"
student[num].numb);
\n\t\t输入姓名:
student[num].name);
\n\t\t输入宿舍号:
student[num].room);
num++;
\n\t\t与否继续添加?
(Y/N):
if(getch()=='
y'
adduser();
return(0);
list()/*显示记录*/
if(num!
=0)
\n\t\t***************如下为宿舍信息管理系统所有信息************"
for(i=0;
i<
num;
i++)
{
\n\t\t学号:
%s"
student[i].numb);
\n\t\t姓名:
student[i].name);
\n\t\t宿舍号:
student[i].room);
\t\t"
if(i+1<
num)
\n\t\t_____________________________________________"
\n\t\t************************************************"
else
\n\t\t宿舍信息管理系统中无任何纪录"
\n\t\t按任意键返回主菜单:
return(0);
searchbyname()/*按姓名查找*/
intmark=0;
inta=0;
\n\t\t*****************按姓名查找*******************"
charname[20];
\n\t\t请输入姓名:
name);
for(i=a;
if(strcmp(student[i].name,name)==0)
\n\t\t*************如下是您查找顾客信息***********"
student[i].room);
mark++;
if(mark==0)
\n\t\t没有该学生信息"
\n\t\t按任意键返回主菜单"
searchbyroom()/*按学号查找*/
intmark=0;
inti;
inta=0;
printf("
\n\t\t******************按宿舍号查找******************"
charnumb[10];
\n\t\t请输入宿舍号:
scanf("
room);
for(i=0;
if(strcmp(student[i].room,room)==0)
\n\t\t**************如下是您查找顾客信息**********"
if((i+1)<
\n\t\t与否继续查找相似宿舍号顾客信息:
(y/n)"
if(getch()=='
a=i;
continue;
if(mark!
\n\t\t没有相似宿舍号顾客纪录"
searchbynumb()/*按学号查找*/
\n\t\t******************按学号查找******************"
\n\t\t请输入学号:
numb);
if(strcmp(student[i].numb,numb)==0)
\n\t\t**************如下是您查找学生信息**********"
add()/*添加记录*/
if((fp=fopen("
student.bin"
"
wb"
))==NULL)/*判断文献与否打开*/
\n\t\t文献打开失败"
if(fwrite(&
student[i],sizeof(structrecord),1,fp)!
=1)
/*fwrite()(数据块输出)将以数组student[i]为首地址一种sizeof(structrecord)大小数据块写入fp指向文献中*/
\n\t\t写入文献错误!
\n"
\n\t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 信息管理 系统 源代码 样本
![提示](https://static.bdocx.com/images/bang_tan.gif)