C语言程序设计——教室管理系统(源代码)
非常有用的。
#include
#include
#include
#define szSTR 64
#define fileDB "c:\\contact.txt"
struct CONTACT {
char num[szSTR];/*教室编号*/
char site[szSTR];/*教室位置*/
char snum[szSTR];/*座位数*/
char tv[szSTR];/*有无多媒体*/
char use[szSTR];/*是否可用*/
};
typedef struct CONTACT CON;
#define ANUM 1
#define ASITE 2
#define ASNUM 3
#define ATV 4
#define AUSE 5
#define BFULL 0xFF
int OPER[6] = {BFULL, ANUM, ASITE, ASNUM, ATV,AUSE};
void input(CON * s, int mask)
{
if(mask & ANUM) { printf("请输入教室编号:"); scanf("%s", s->num); }
if(mask & ASITE) { printf("请输入教室位置:"); scanf("%s", s->site); }
if(mask & ASNUM) { printf("请输入座位数:"); scanf("%s", s->snum); }
if(mask & ATV){printf("请输入是否有多媒体(有/Y*无/N):");scanf("%s",s->tv);} if(mask & AUSE) { printf("请输入是否可用(可/Y*否/N):"); scanf("%s", s->use); } }/*end input*/
void show (int id, CON * s)
{
if(!s) return ;
if(id)
printf("%d\t%s\t\t%s\t%s\t\t%s\t\t%s\n",
id, s->num , s->site , s->snum , s->tv,s->use );