C语言程序设计——教室管理系统(源代码)).doc

C语言程序设计——教室管理系统(源代码)).doc

ID:48535585

大小:21.00 KB

页数:4页

时间:2020-01-26

C语言程序设计——教室管理系统(源代码)).doc_第1页
C语言程序设计——教室管理系统(源代码)).doc_第2页
C语言程序设计——教室管理系统(源代码)).doc_第3页
C语言程序设计——教室管理系统(源代码)).doc_第4页
资源描述:

《C语言程序设计——教室管理系统(源代码)).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计——教室管理系统(源代码)非常有用的。#include#include#include#defineszSTR64#definefileDB"c:\contact.txt"structCONTACT{charnum[szSTR];/*教室编号*/charsite[szSTR];/*教室位置*/charsnum[szSTR];/*座位数*/chartv[szSTR];/*有无多媒体*/charuse[szSTR];/*是否可用*/};typedefstr

2、uctCONTACTCON;#defineANUM1#defineASITE2#defineASNUM3#defineATV4#defineAUSE5#defineBFULL0xFFintOPER[6]={BFULL,ANUM,ASITE,ASNUM,ATV,AUSE};voidinput(CON*s,intmask){if(mask&ANUM){printf("请输入教室编号:");scanf("%s",s->num);}if(mask&ASITE){printf("请输入教室位置:");scanf("%s",s->sit

3、e);}if(mask&ASNUM){printf("请输入座位数:");scanf("%s",s->snum);}if(mask&ATV){printf("请输入是否有多媒体(有/Y*无/N):");scanf("%s",s->tv);}if(mask&AUSE){printf("请输入是否可用(可/Y*否/N):");scanf("%s",s->use);}}/*endinput*/voidshow(intid,CON*s){if(!s)return;if(id)printf("%dt%stt%st%stt%

4、stt%s",id,s->num,s->site,s->snum,s->tv,s->use);elseprintf("【编号】%s【教室编号】%s【位置】%s【座位数】%s【有无多媒体】%s【是否可用】%s",s->num,s->site,s->snum,s->tv,s->use);/*endif*/}/*endshow*/voidregist(void){CONs;FILE*f=0;input(&s,BFULL);f=fopen(fileDB,"ab");fwrite(&s,sizeof(s),1,f);fcl

5、ose(f);printf("资料已保存!");}/*endregist*/intbrowse(char*key,fpos_t*p,CON*s){FILE*f=0;inti=0,r=0;CONt;char*a=0,*b=0;fpos_tq;if(!s)return0;f=fopen(fileDB,"rb");if(!f){printf("数据库暂无记录");return0;}/*endif*/printf("编号t教室编号t位置t座位数t有无多媒体(Y/N)t是否可用(Y/N)"

6、);printf("----------------------------------------------------------------------");while(!feof(f)){fgetpos(f,&q);r=fread(&t,sizeof(t),1,f);if(r<1)break;if(t.num[0]==0)continue;if(key){a=strstr(t.num,key);b=strstr(t.site,key);if(a==0&&b==0)continue;}/*endif*/if(p)

7、*p=q;if(s)memcpy(s,&t,sizeof(t));i++;show(i,&t);}/*endwhile*/fclose(f);printf("----------------------------------------------------------------------");returni;}/*endbrowse*/fpos_tquery(CON*s){charkey[szSTR]="";fpos_tp=0;intr=0;printf("请输入教室编号或者位置:");scan

8、f("%s",key);r=browse(key,&p,s);returnr?p:-1;}/*endquery*/voidclear(void){FILE*f=0;CONs;fpos_tp=query(&s);if(p<0)return;f=fopen(fileDB,"rb+");fset

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。