码迷,mamicode.com
首页 > 其他好文 > 详细

实训室管理系统

时间:2017-09-15 18:58:25      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:logs   int   play   刷新   efi   for   申请人   layer   提示   

  1 /*
  2  ============================================================================
  3  Name        : 实训室管理系统.c
  4  Author      : 徐景祥
  5  Version     :
  6  Copyright   : All Right Restent
  7  Description : Hello World in C, Ansi-style
  8  ============================================================================
  9  */
 10 
 11 #include <stdio.h>
 12 #include <stdlib.h>
 13 #define SECRET 123456
 14 //申请人结构体
 15 struct applyer
 16 {
 17  int number;//学号
 18  int class;//班级
 19  char name[20];//名字
 20  int class_num;//实训室编号
 21 };
 22 
 23 struct applyer all_applyer[100] = {};//保存申请人的信息
 24 int main(void)
 25 {
 26     printf();
 27     puts("\
 28 \n               ******       ****** 29 \n             **********   ********** 30 \n            ************* ************* 31 \n          ***************************** 32 \n          ***************************** 33 \n          ****!!!【欢迎进入实训室管理系统】!!!** 34 \n           *************************** 35 \n            *********************** 36 \n             ******************* 37 \n                *************** 38 \n                  *********** 39 \n                    ******* 40 \n                      *** 41 \n                       *");
 42 puts("--------------------------------------------------------------------");
 43    init_role();  //函数调用
 44 return EXIT_SUCCESS;
 45 }
 46 /*选择系统登陆角色*/
 47 //1、判断是申请者还是管理员
 48 //2、申请者 :请输入您的名字、请选择你要申请的实训室:1号、2号、         选择过后提示申请成功
 49 //3、管理员:需要输入密码,则需要判断密码是否正确
 50 
 51 void init_role()
 52 {
 53     puts("请输入您登陆的身份(0代表申请者,1代表管理员):");
 54     fflush(stdout);//刷新缓冲区,用户输入信息之前必要的步骤
 55     int role = 0;
 56     scanf("%d",&role); //或者登陆身份0或1 或其他    三种情况
 57     if(role == 0)
 58     {
 59      //申请者
 60 
 61 
 62         puts("请输入您的学号、班级、姓名(空格隔开):");
 63         fflush(stdout);//刷新缓冲区,用户输入信息之前必要的步骤
 64         struct applyer applyer_;//
 65         scanf("%d%d%s",&applyer_.number,&applyer_.class,&applyer_.name);
 66         puts("请选择要申请的实训室编号(1、2、3):");
 67         fflush(stdout);//刷新缓冲区,用户输入信息之前必要的步骤
 68         int class_num = 1;
 69         scanf("%d",&class_num);
 70         if(class_num >= 1 && class_num<=3)
 71         {
 72             //保存信息给管理员看
 73             applyer_.class_num=class_num;//把接受到的实训室编号赋值给结构体里面
 74                     save_applyer(applyer_);//
 75             puts("恭喜恭喜,申请成功!等待管理员审核.....");
 76             return;//函数结束
 77         }
 78 
 79     }
 80     else if(role == 1)//当输入1时,管理员
 81     {
 82 
 83         puts("请输入管理密码(8位以内数字):");//提示需要输入密码
 84         fflush(stdout);//刷新缓冲区,用户输入信息之前必要的步骤
 85         int secret = 0;
 86         scanf("%d",&secret);//获取输入的密码
 87         if(secret == SECRET)//判断输入的密码是否与正确的密码一致
 88         {
 89             //密码正确
 90             puts("管理员你好!你好漂亮");
 91         }
 92         else
 93         {
 94             puts("您的输入有误,请重新输入!");//密码错误时的提示
 95         }
 96     }
 97     else{
 98         puts("您输入有误!");
 99     }
100 
101 }
102 /*保存申请人到数组里面*/
103 
104 void save_applayer(struct applayer aply)
105 {
106 int i;
107 for(i=0;i<100;i++)
108 {
109     if(all_applyer[i].number == 0)
110     {
111         all_applyer[i] = aply;
112         return;
113     }
114 }
115 }

 

实训室管理系统

标签:logs   int   play   刷新   efi   for   申请人   layer   提示   

原文地址:http://www.cnblogs.com/kinson/p/7527036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!