精华内容
下载资源
问答
  • 校园机房管理

    2018-03-24 19:32:26
    校园机房管理校园机房管理校园机房管理校园机房管理校园机房管理校园机房管理校园机房管理校园机房管理
  • APC机房管理

    2012-10-29 16:09:42
    机房管理
  • 机房管理制度

    2020-12-18 09:54:04
    机房管理制度以提高行政管理的效能与效率为基准,致力于为你减少人力、物力、财力、时间等资源,欢迎大家...该文档为机房管理制度,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 机房管理制度.doc

    2021-02-16 11:15:07
    机房管理制度
  • 计算机机房管理系统

    2018-10-02 14:02:32
    课程设计:计算机机房管理系统 C语言版本 课程设计:计算机机房管理系统 C语言版本 课程设计:计算机机房管理系统 C语言版本
  • IBM机房管理机制,IBM机房管理机制IBM机房管理机制IBM机房管理机制IBM机房管理机制IBM机房管理机制IBM机房管理机制
  • 机房管理系统

    2015-03-20 14:32:26
    机房管理系统主要实现学校对机房的合理管理,对机房的课程进行详细调整
  • springboot机房管理系统

    2020-09-20 22:46:04
    基于springboot+mybatis的机房管理系统,主要功能包括学院管理,班级管理,教师和学生的注册和管理,系统主要分为三个角色,分别是管理员、教师和学生,学生分为普通学生和值班人员,里面实现了只能排课的功能以及...
  • 机房管理规定

    2013-04-25 12:33:30
    机房管理规定
  • 机房管理资料

    2015-12-24 15:36:32
    机房管理维护指导、手册。及相关维护手册。
  • C#设备管理系统 机房管理系统
  • 机房管理员岗位描述

    2020-12-09 10:06:07
    机房管理员岗位描述具有很重要的作用,一份合理的制度能够提供团队的凝聚力与向上力,需要机房管理员岗位...该文档为机房管理员岗位描述,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 计算机机房管理

    2011-12-18 21:59:19
    计算机机房管理
  • 1机房管理111111

    2011-07-14 09:53:00
    机房管理体制机房管理体制机房管理体制机房管理体制机房管理体制
  • 信息机房管理制度

    2015-09-10 21:28:34
    信息机房管理制度,用于合理的管理机房,确保网络安全与稳定
  • asp机房管理系统源码

    2017-07-24 10:40:23
    asp机房管理系统源码
  • C语言的机房管理系统

    2020-07-04 16:30:34
    机房管理系统可执行文件和开发说明,其中包括常见的增删改成,系统运行正常,没有问题。 同时包括了文件的操作。
  • 机房管理系统客户端

    2011-11-26 11:19:01
    机房管理系统客户端 机房管理系统客户端 机房管理系统客户端
  • 机房管理系统c语言

    2020-12-18 20:48:00
    机房管理系统c语言前言一、机房管理系统是什么?二、使用步骤1.引入库2.代码总结 文章目录前言一、机房管理系统是什么?二、使用步骤1.引入库2.代码总结 前言 :运用了结构体数组 机房管理系统 一、机房管理...


    前言

    :运用了结构体数组
    机房管理系统


    一、机房管理系统是什么?

    示例:
    printf("/机房管理系统***/\r\n");
    printf(" *********** 1、查询机房信息 ***********\r\n");
    printf(" *********** 2、增加机房信息 ***********\r\n");
    printf(" *********** 3、删除机房信息 ***********\r\n");
    printf(" *********** 4、修改机房信息 ***********\r\n");
    printf(" *********** 5、展示机房信息 ***********\r\n");
    printf(" *********** 0、退出机房管理系统 \r\n");
    printf(" ****** 请输入对应的操作指令(1-5) \r\n");
    printf("/
    ***************************/\r\n");

    二、使用步骤

    1.引入库

    代码如下(示例):

    #include<stdio.h>
    #include<string >
    

    2.代码

    代码如下(示例):

    
    * 定义机房结构体数据 */
    typedef struct {
    	unsigned int id;
    	char name[10];
    	char  xingqi[10];
    	char  jiangci[10];
    	char banji[20];
    	char kecheng[10];
    
    }STD;
    /* 结构体数组 */
    STD jifang[10] = { 0 };
    /***************修改机房信息************
    ****************************************/
    void tianjia(void)
    {
    	unsigned int ID;
    	printf("请输入要修改的机房号\r\n");
    	scanf("%d", &ID);
    
    	if (jifang [ID].id == 0){
    		printf("对不起,机房信息不存在\r\n");
    	}
    	else{
    		printf("请输入新的使用者名称\r\n");
    		scanf("%s", &jifang[ID].name);
    		printf("请输入新的星期\r\n");
    		scanf("%s", &jifang[ID].xingqi );
    		printf("请输入新的讲次\r\n");
    		scanf("%s", &jifang[ID].jiangci);
    		printf("请输入新的使用班级\r\n");
    		scanf("%s", &jifang[ID].banji);
    		printf("请输入新的使用课程\r\n");
    		scanf("%s", &jifang[ID].kecheng);
         	printf("修改成功\r\n");
    	}
    }
    
    //删除机房信息
    void Delete(void)
    {
    	unsigned int ID;
    	printf("请输入要删除的机房号\r\n");
    	scanf("%d", &ID);
    
    	if (jifang[ID].id == 0){
    		printf("对不起,机房信息不存在\r\n");
    	}
    	else{
    		memset(&jifang[ID], 0, sizeof(STD));		//清空数组中对应结构体元素
    		printf("删除成功\r\n");
    	}
    }
    //添加机房信息
    void add(void)
    {
    	unsigned int ID;
    	printf("请输入要添加的机房号\r\n");
    	scanf("%d", &ID);
    	while (ID > 10 || ID < 0){
    		printf("输入的机房号有错误\n");
    		printf("请输入要添加的机房号\r\n");
    		scanf("%d", &ID);
    	}
    	if (jifang[ID].id != 0){
    		printf("对不起,机房信息已存在\r\n");
    	}
    
    	jifang[ID].id = ID;
    	printf("请输入要添加的使用者姓名\r\n");
    	scanf("%s", &jifang[ID].name);
    	printf("请输入要添加的星期\r\n");
    	scanf("%s", &jifang[ID].xingqi );
    	printf("请输入要添加的讲次\r\n");
    	scanf("%s", &jifang[ID].jiangci );
    	printf("请输入使用班级\r\n");
    	scanf("%s", &jifang[ID].banji);
    	printf("请输入使用课程\r\n");
    	scanf("%s", &jifang[ID].kecheng);
    	printf("机房信息添加成功\r\n");
    }
    //查询
    void look(void)
    {
    	unsigned int ID;
    	printf("请输入要查询的机房ID\r\n");
    	printf("机房号码在1-10\n");
    	scanf("%d", &ID);
    
    	if (jifang[ID].id == 0){
    		printf("机房暂时未使用者\r\n");
    
    	}
    	else{
    		printf("机房号:%d\r\n", jifang[ID].id);
    		printf("使用者姓名:%s\r\n", jifang[ID].name);
    		printf("使用者星期:%s\r\n", jifang[ID].xingqi );
    		printf("使用班级讲次:%.2s\r\n", jifang[ID].jiangci);
    		printf("使用者班级:%s\r\n", jifang[ID].banji);
    		printf("使用班级课程:%.2s\r\n", jifang[ID].kecheng);
    
    	}
    }
    //展示机房信息
    void zhanshi(void){
    
    	printf("---------------------------------------------------------------------------------------------\n");
    	int i = 0;
    	for ( i = 0; i < 10; i++)
    	{  
    		
    			if (jifang[i].id == 0)
    			{
    				printf("机房%d暂未使用者\n", i);
    			}
    		  
    		
    
    
    		if (jifang[i].id  != 0)
    		{
    			printf("机房号:%d", jifang[i].id);
    			printf("     ");
    			printf("使用者姓名:%s", jifang[i].name);
    			printf("     ");
    			printf("使用者班级:%s", jifang[i].banji);
    			printf("     ");
    			printf("使用者课程:%s", jifang[i].kecheng);
    			printf("     ");
    			printf("使用者星期:%s", jifang[i].xingqi );
    			printf("     ");
    			printf("使用者讲次:%s\n", jifang[i].jiangci );
    		
    			
    		}
    		   
    	}
    
    
    
    	printf("---------------------------------------------------------------------------------------------\n");
    
    }
    
    
    
    //显示菜单
    void menu(void)
    {
    	printf("/*************机房管理系统****************/\r\n");
    	printf("\r\n");
    	printf(" *********** 1、查询机房信息 ***********\r\n");
    	printf(" *********** 2、增加机房信息 ***********\r\n");
    	printf(" *********** 3、删除机房信息 ***********\r\n");
    	printf(" *********** 4、修改机房信息 ***********\r\n");
    	printf(" *********** 5、展示机房信息 ***********\r\n");
    	printf(" *********** 0、退出机房管理系统 *******\r\n");
    	printf(" ****** 请输入对应的操作指令(1-5) ******\r\n");
    	printf("\r\n");
    	printf("/****************************************/\r\n");
    }
    
    int main(void)
    {
    	unsigned char num;
    
    	while (1){
    		menu();				//菜单界面
    		scanf("%d", &num);	//获取操作命令
    
    		if (num >= 0 && num <= 5){		//判断操作命令是否有效
    			switch (num)				//对有效命令做出响应
    			{
    			case 0: printf("退出成功!\r\n"); return 0;	//退出
    			case 1: look(); break;						//查看
    			case 2: add(); break;						//添加
    			case 3: Delete(); break;						//删除
    			case 4: tianjia (); break;	                    //修改
    			case 5: zhanshi(); break;                   //展示
    			}
    		}
    		else{						//提示错误信息
    			printf("输入错误,请重新输入\r\n");
    		}
    
    	}
    	return 0;
    }
    


    总结

    运用了结构体数组进行储存数据
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,839
精华内容 2,735
关键字:

机房管理