版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上#include<stdio.h>#include<string.h>#include<time.h>#include<stdlib.h> /*颜色控制*/#define MaxSize 100/*定义1符号常量*/FILE *fp;struct student_info int seat; /机号 char name10; /姓名 char zhuangtai30;long stu_num; /学号int time;char kaishi10;StudentListMaxSize;void denglu();void
2、Search();void Show();void xiugai();void xiaji();void satutation();void luru();void exiit();/主菜单void main() int i,j; system("color 4D"); /字体和背景颜色 for(j=1;j<=100;j+) StudentListj.time=0; /给所有机子上机时间赋值为0,代表空机 StudentListj.seat=j; /给所有机子编号 do printf("tttnn");/显示一个简易菜单 printf("
3、ttt 欢迎使用机房管理系统 nn"); printf("tttnn"); printf("n");printf("¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤n"); printf("ttt
4、1- -登陆计算机(denglu) n"); printf("ttt2-查询单个上机信息(Search) n"); printf("ttt3-显示所有使用者信息(Show) n"); printf("ttt4-修改电脑使用者信息(xiugai) n"); printf("ttt5-下机(xiaji) n"); printf("ttt6-查询某计算机位置(satutation) n"); printf("ttt7-计算机信息录入 (luru) n"); printf(
5、"ttt8-退出(Exiit) n"); printf("¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤n");printf("请输入要选择功能的代码:n"); scanf("%d",&
6、i); /接受用户的选择 switch(i)case 1:denglu(); /调用学生信息输入函数 break; case 2:Search(); /调用上机信息查询函数 break ; case 3:Show(); /调用上机信息全显示函数 break; case 4:xiugai(); /调用上机信息修改函数 break; case 5:xiaji(); /调用计费函数 break; case 6:satutation(); break; case 7:luru(); break; case 8: exiit(); break; default:printf("错误选择!请重选
7、"); break; while(i!=8); /*模块一 登陆计算机*/void denglu() int i,k=0; /*全局变量*/ for(i=1;i<=100;i+) if(StudentListi.time=0) /检测机房是否有空机位 k=0;elsek=1; if(k!=0) printf("机房已满!");return; else printf("请输入机号:"); scanf("%d",&i); if(i>100) printf("请输入小于等于100的数");r
8、eturn; if(StudentListi.time!=0) printf("已经有人正在操作此机:");return; else printf("请输入上机者姓名:"); scanf("%s",StudentL); printf("请输入上机者学号:"); scanf("%ld",&StudentListi.stu_num); printf("请输入上机时刻:"); scanf("%s",&StudentListi.k
9、aishi); printf("请输入上机时间:"); scanf("%d",&StudentListi.time); printf("nn"); FILE *fp; fp=fopen("c:上机信息.doc","w"); for (i=0;i<100;i+) if (fwrite(&StudentListi,sizeof(struct student_info),1,fp)!=1) printf("file write errorn"); fclose
10、(fp);/模块二查询单个上机信息void Search()int i; printf("请输入要查询的机号:"); scanf("%d",&i); if(StudentListi.time!=0) /是否上机 printf("姓名:%stt",StudentL); printf("学号:%ldtt",StudentListi.stu_num); printf("上机时刻:%stt",StudentListi.kaishi); printf("上机时间:%dt
11、t",StudentListi.time); printf("状态:计算机正在使用"); else printf("计算机未使用"); printf("nn");/模块三 显示所有使用者信息void Show()int i; printf("n"); printf("机号t姓名t学号t上机时刻t上机时间t计算机状态n"); for(i=1;i<=100;i+) if(StudentListi.time!=0) /判断标准,检索到则输出 printf("%dt"
12、,StudentListi.seat); printf("%st",StudentL); printf("%ldt",StudentListi.stu_num); printf("%st",StudentListi.kaishi); printf("%dtt",StudentListi.time); printf(" 计算机正在使用n");else printf("%dt",i); printf("无t"); printf("无
13、t"); printf("无tt"); printf("无tt"); printf(" 计算机未使用n"); printf("nn");/模块四修改上机信息void xiugai()int i; printf("请输入要修改数据的机号:"); scanf("%d",&i); if(StudentListi.time!=0) printf("请输入姓名:"); scanf("%s",StudentL);
14、 printf("请输入学号:"); scanf("%d",&StudentListi.stu_num); printf("请输入上机时刻:"); scanf("%s",&StudentListi.kaishi); ("请输入上机时间:"); scanf("%d",&StudentListi.time); else printf("计算机未使用"); printf("nn");/模块五 下机void xiaji(
15、)int j,m; char a; printf("您是否要下机?n"); L1:;printf("请输入输入y下机,输入其他返回n"); scanf("%s",&a);if(a='y'|a='Y')printf("nt请输入您所使用的计算机的序号(1-100):"); scanf("%d",&m); for(j=1;j<=100;j+) if(j=m) StudentListj.time=0; printf("nn");
16、elsegoto L1; printf("nn");/模块六查询计算机位置void satutation() int i,j,k,m=1;char a205;for (i=0;i<20;i+) for (j=0;j<5;j+) aij=m; m=+m; printf("请输入查询的机号:"); scanf("%d",&k); if(k>100)printf("请输入小于等于100的数");else for (i=0;i<20;i+) for (j=0;j<5;j+) if(ai
17、j=k) printf ("该机号对应的计算机在第%d行,第%d列",i+1,j+1); printf("nn");/模块七 计算机信息录入与显示void luru() int i; int a; printf("n您是要重新录入计算机信息,还是要查询计算机信息?tn"); printf("1: 重新录入计算机信息,n2: 查询计算机信息n"); scanf("%d",&a);switch(a)case 1:for(i=1;i<=100;i+) StudentListi.seat=
18、i;printf("计算机序号:%d",StudentListi.seat);printf("n请输入上机者姓名:n"); scanf("%s",StudentL); printf("请输入上机者学号:n"); scanf("%ld",&StudentListi.stu_num); printf("请输入上机时刻:n"); scanf("%s",&StudentListi.kaishi); printf("请输入上机时间:n"); scanf("%d",&StudentListi.time); printf("输入计算机状态:n");scanf("%s",&StudentListi.zhuangtai); printf("n"); FILE *fp; fp=fopen("c:上机信息.doc","w"); for (i=1;i<=100;i+) if (fwrite(&StudentList
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年小学生攀岩活动教学设计与执行
- Unit 1 Section A 2d 教学设计 2024-2025学年人教版八年级英语上册
- 人教版四年级下册第一单元 少先队员采茶歌 教案
- 2024-2025学年跑步课程教学设计激发运动热情
- Unit 1 People of achievement Reading for writing 教学设计-2023-2024学年高中英语人教版(2019)选择性必修第一册
- 小学四年级数学除数是两位数的除法质量自测例题大全附答案
- 三年级数学三位数乘以一位数题竞赛检测例题
- 初中游戏课程设计
- 课程设计大赛乒乓球作品
- java课程设计第3版
- 液体表面张力的测定实验报告
- 中西文化差异与英美文学作品英汉翻译研究
- 2020四史知识竞赛试题(新中国史篇)
- 《正方体和长方体的表面积》评课报告
- 多邻国英语测试解析
- 胰腺疾病超声诊断演示
- 会计核算手册(科目格式)
- 苏教版科学五年级上册全册单元测试卷含答案
- 2022-2023年中国露营行业研究及标杆企业分析报告
- 短视频设计与制作-短视频内容策划
- GB/T 28878.1-2012空间科学实验转动部件规范第1部分:设计总则
评论
0/150
提交评论