计算机机房机房管理系统源程序(C++)

发布时间 : 星期三 文章计算机机房机房管理系统源程序(C++)更新完毕开始阅读

#include #include #include

#include /*颜色控制*/

#define MaxSize 100/*定义1符号常量*/

FILE *fp;

struct student_info

{ int seat; //机号

char name[10]; //姓名 char zhuangtai[30];

long stu_num; //学号 int time;

char kaishi[10]; }StudentList[MaxSize];

void denglu(); void Search(); void Show(); void xiugai(); void xiaji();

void satutation(); void luru(); void exiit(); //主菜单 void main() {

int i,j;

system(\字体和背景颜色 for(j=1;j<=100;j++) {

StudentList[j].time=0; //给所有机子上机时间赋值为0,代表空机

StudentList[j].seat=j; //给所有机子编号 } do {

printf(\★★★★★★★★★★★★★★★★★\\n\\n\显示一个简易菜单

printf(\◆◆欢迎使用机房管理系统◆◆ \\n\\n\ printf(\★★★★★★★★★★★★★★★★★\\n\\n\

printf(\

printf(\☆¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤☆\\n\

printf(\☆\\t\\t\\t1-- -登陆计算机(denglu) ☆\\n\ printf(\☆\\t\\t\\t2----查询单个上机信息(Search) ☆\\n\ printf(\☆\\t\\t\\t3----显示所有使用者信息(Show) ☆\\n\ printf(\☆\\t\\t\\t4----修改电脑使用者信息(xiugai) ☆\\n\

printf(\☆\\t\\t\\t5----下机(xiaji) ☆\\n\ printf(\☆\\t\\t\\t6----查询某计算机位置(satutation) ☆\\n\

printf(\☆\\t\\t\\t7----计算机信息录入 (luru) ☆\\n\

printf(\☆\\t\\t\\t8----退出(Exiit) ☆\\n\ printf(\☆¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤☆\\n\

printf(\请输入要选择功能的代码:\\n\

scanf(\接受用户的选择 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(\错误选择!请重选\ break; }

}while(i!=8); }

/*模块一 登陆计算机*/

void denglu() {

int i,k=0; /*全局变量*/ for(i=1;i<=100;i++) {

if(StudentList[i].time==0) //检测机房是否有空机位 k=0; else k=1;}

if(k!=0)

{printf(\机房已满!\ else

printf(\请输入机号:\ scanf(\ if(i>100)

{printf(\请输入小于等于100的数\ if(StudentList[i].time!=0)

{printf(\已经有人正在操作此机:\ else

printf(\请输入上机者姓名:\

scanf(\ printf(\请输入上机者学号:\

scanf(\ printf(\请输入上机时刻:\

scanf(\ printf(\请输入上机时间:\

scanf(\

printf(\ FILE *fp;

fp=fopen(\上机信息.doc\

for (i=0;i<100;i++) { if (fwrite(&StudentList[i],sizeof(struct student_info),1,fp)!=1)

printf(\ }fclose(fp); }

//模块二查询单个上机信息

void Search() {int i;

printf(\请输入要查询的机号:\ scanf(\

if(StudentList[i].time!=0) //是否上机 {

printf(\姓名:%s\\t\\t\ printf(\学号:%ld\\t\\t\ printf(\上机时刻:%s\\t\\t\ printf(\上机时间:%d\\t\\t\ printf(\状态:计算机正在使用\ } else

printf(\计算机未使用\ printf(\}

//模块三 显示所有使用者信息 void Show() {int i;

printf(\

printf(\机号\\t姓名\\t学号\\t上机时刻\\t上机时间\\t计算机状态\\n\ for(i=1;i<=100;i++)

if(StudentList[i].time!=0) //判断标准,检索到则输出 {printf(\ printf(\ printf(\ printf(\ printf(\ printf(\计算机正在使用\\n\}else

{printf(\ printf(\无\\t\ printf(\无\\t\ printf(\无\\t\\t\ printf(\无\\t\\t\

printf(\计算机未使用\\n\} printf(\}

//模块四修改上机信息 void xiugai() {int i;

联系合同范文客服:xxxxx#qq.com(#替换为@)