• 大小: 33KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: C/C++
  • 标签:

资源简介

(1) 用C语言实现系统; (2) 利用结构体数组实现课室情况的数据结构设计; (3) 系统具有增加,查询,插入,排序等基本功能; (4) 系统的各个功能模块要求用函数的形式实现; (5) 完成设计任务并书写课程设计报告。 (6) 将课室信息存在文件中。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#define NULL 0
#define LEN sizeof(struct room)

int x0=0y0=0;
int n;           //计数器
FILE *fp;           //文件指针
int e=0b=0c=0d=0;
struct room       //用于记录员工信息的结构体,包含名字(19位),年龄(3位),工资(8位)
{
  char num [10];
  int  seat;
  char type[10];
char pro [10];
char pc [10];
char idle[10];
char admin [20];
  struct room *next;
};

void Show();            //声明要使用的函数
void Find();
void Add();
void Delete();
void Stat();
void Edit();
void Exit();
struct room *Load();   //用于将文件中的信息转成链表,供排列,删除,编辑使用

void main()
{
  x0=12y0=7;
  gotoxy(x0y0+=1);printf(“+-----------------------------------------------------+“);
  gotoxy(x0y0+=1);printf(“|                Produce by: WangZhuoli               |“);
  gotoxy(x0y0+=1);printf(“|                Std Number:                          |“);
  gotoxy(x0y0+=1);printf(“+-----------------------------------------------------+“);
  if((fp=fopen(“room.lxy““rb“))==NULL)             //检查数据文件是否存在
  {
   if((fp=fopen(“room.lxy““wb+“))==NULL)         //如果不存在,则尝试创建文件
   {
      gotoxy(x0y0+=1);printf(“|       ERROR!!!  Please check the data file!!!       |“);  //创建文件失败
      gotoxy(x0y0+=1);printf(“+-----------------------------------------------------+“);
      getch();
      exit(0);
   }
   gotoxy(x0y0+=1);printf(“|        SUCCESS!!!  Press any key to continue        |“);  //读取成功
     gotoxy(x0y0+=1);printf(“+-----------------------------------------------------+“);
  }
  fclose(fp);
  getch();
  while(1)
  {
    clrscr();
    x0=12y0=7;
    gotoxy(x0y0+=1);puts(“+-----------------------------------------------------+“);
    gotoxy(x0y0+=1);puts(“|                      Maid Menu                      |“);
    gotoxy(x0y0+=1);puts(“+--------------------------+--------------------------+“);
    gotoxy(x0y0+=1);puts(“|  1.  (S)Show    Records  |  2.  (F)Find    Records  |“);
    gotoxy(x0y0+=1);puts(“|  3.  (A)Add     Records  |  4.  (D)Delete  Records  |“);
    gotoxy(x0y0+=1);puts(“|  5.  (T)Stat    Records  |  6.  (E)Edit    Records  |“);
    gotoxy(x0y0+=1);puts(“|                          |  0.  (X)Exit             |“);
    gotoxy(x0y0+=1);puts(“+--------------------------+--------------------------+“);
    gotoxy(x0y0+=2);printf(“What do you want to do?“);
    switch(getch())               //选择功能,按下所要功能前对应的数字或字母即可
    {
      case ‘1‘:case ‘s‘:case ‘S‘:{gotoxy(x0y0+=2);printf(“[ Show    Records ]“);getch();Show();   break;}
      case ‘2‘:case ‘f‘:case ‘F‘:{gotoxy(x0y0+=2);printf(“[ Find    Records ]“);getch();Find();   break;}
      case ‘3‘:case ‘a‘:case ‘A‘:{gotoxy(x0y0+=2);printf(“[ Add     Records ]“);getch();Add();    break;}
      case ‘4‘:case ‘d‘:case ‘D‘:{gotoxy(x0y0+=2);printf(“[ Delete  Records ]“);getch();Delete(); break;}
      case ‘5‘:case ‘t‘:case ‘T‘:{gotoxy(x0y0+=2);printf(“[ Stat    Records ]“);getch();Stat();   break;}
      case ‘6‘:case ‘e‘:case ‘E‘:{goto

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      87040  2010-01-23 23:07  流程图.doc

     文件      38184  2010-01-23 20:55  课室管理系统.c

     文件      49264  2010-01-23 20:53  课室管理系统.EXE

----------- ---------  ---------- -----  ----

               174488                    3


评论

共有 条评论

相关资源