C语言机房机位预约系统课设(附源码)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言机房机位预约系统课设

项目说明

本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。(书生)

项目运行截图

代码界面截图

完整源码

#include

#include

#include

#include

int timeone();

/*机位、顾客信息结构体*/

typedef struct PCInfo

{

int State[6]; //机位状态,2小时为一个时间段,8时到20时共6个时间段,0表示有空位,1表示无空位

char name[20]; //各时间段运行顾客

char sex[30];

char tel[20];

int year;

int month;

int day;

int start_Time;

int end_Time;

}PCInfo;

PCInfo info[100][100]; //存放100天,20台机位信息int Month[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; /*数组定义每

月天数*/

int date[12][31]; /*定义日期和机位信息数组*/

/******************************空白函数模块*****************************/

void s_line(int n) /*空行*/

{

int i;

for (i = 1; i <= n; i++)

printf("\n");

}

void space(int n) /*空白*/

{

int i;

for (i = 1; i <= n; i++)

{

printf(" ");

}

}

/******************************清空机位信息模块*****************************/

void Empty()

{

int i,j,k,a;

for (i = 0; i <=20 ; i++) /*此循环作用是将0赋给机位状态*/

{

for (a = 0; a <= 20; a++)

{

for (j = 0; j <= 6; j++)

{

info[i][a].State[j] = 0;

}

}

}

for (j = 0; j <= 12; j++) /*此循环作用是将0赋给日期*/

{

for (k = 0; k <= 31; k++)

{

date[j][k] = 0;

}

}

}

/******************************查询机位信息模块*****************************/

void Query()

{

int year, month, day, start_Time, end_Time, time,a=1;

int n = 0;

int i;

while (1)

{

printf("\t\t ********************此处你可以输入时间来查看20个计算机的机位信息********************\n\n");

printf("\t\t\t\t 请输入您想要查询的日期时间:(例如:2016/7/22/8-10表示)\n\n");

scanf("%d/%d/%d/%d-%d", &year, &month, &day, &start_Time, &end_Time); /*输入查询时间*/

相关文档
最新文档