计算机机房机房管理系统源程序(C++)_第1页
计算机机房机房管理系统源程序(C++)_第2页
计算机机房机房管理系统源程序(C++)_第3页
计算机机房机房管理系统源程序(C++)_第4页
计算机机房机房管理系统源程序(C++)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论