C宿舍信息管理系统源代码样本Word下载.docx

上传人:b****2 文档编号:13300277 上传时间:2022-10-09 格式:DOCX 页数:16 大小:13.40KB
下载 相关 举报
C宿舍信息管理系统源代码样本Word下载.docx_第1页
第1页 / 共16页
C宿舍信息管理系统源代码样本Word下载.docx_第2页
第2页 / 共16页
C宿舍信息管理系统源代码样本Word下载.docx_第3页
第3页 / 共16页
C宿舍信息管理系统源代码样本Word下载.docx_第4页
第4页 / 共16页
C宿舍信息管理系统源代码样本Word下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

C宿舍信息管理系统源代码样本Word下载.docx

《C宿舍信息管理系统源代码样本Word下载.docx》由会员分享,可在线阅读,更多相关《C宿舍信息管理系统源代码样本Word下载.docx(16页珍藏版)》请在冰豆网上搜索。

C宿舍信息管理系统源代码样本Word下载.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1