C语言机房机位预约系统课设(附源码)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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); /*输入查询时间*/