first commit

master
1021678520aA 6 years ago
parent 0708f058a4
commit 77f8c905dd

Binary file not shown.

Binary file not shown.

@ -26,12 +26,12 @@ struct wait{
char number[3]; char number[3];
char haoma[20]; char haoma[20];
}w[C];//等待的结构体 }w[C];//等待的结构体
int main(void) int main(void)
{ {
JIEMIAN(); JIEMIAN();
return 0; return 0;
} }
void JIEMIAN() void JIEMIAN()
{ {
int n,a; int n,a;
@ -40,17 +40,17 @@ void JIEMIAN()
printf("\t\t—————————————机房机位预约系统—————————————\n"); printf("\t\t—————————————机房机位预约系统—————————————\n");
puts("\t\t —————————————菜单—————————————"); puts("\t\t —————————————菜单—————————————");
puts("\t\t\t 1.查询某时间段机位信息."); puts("\t\t\t 1.查询某时间段机位信息.");
puts("\t\t\t 2.预一个空机位."); puts("\t\t\t 2.预一个空机位.");
puts("\t\t\t 3.查询等待的信息."); puts("\t\t\t 3.查询等待的信息.");
puts("\t\t\t 4.取消预订."); puts("\t\t\t 4.取消预订.");
puts("\t\t\t 5.退出系统."); puts("\t\t\t 5.退出系统.");
puts("\t\t—————————————————————————————————\n"); puts("\t\t—————————————————————————————————\n");
printf("\t请输入菜单内的1-5号选项进行服务:\n"); printf("\t*请输入菜单内的1-5号选项进行服务:\n");
scanf("%d",&n); scanf("%d",&n);
if(n<1||n>5) if(n<1||n>5)
{ {
a=1; a=1;
printf("输入错误,请重新选择."); printf("输入错误,请重新选择.\n");
getchar(); getchar();
} }
else else
@ -77,23 +77,23 @@ void JIEMIAN()
XINXI(); XINXI();
} }
if(time>=8&&time<20) if(time>=8&&time<20)
{ {
slove (time); slove (time);
JIEMIAN(); JIEMIAN();
} }
} }
void YUDING() void YUDING()
{ {
int time,i,a,b,j; int time,i,a,b,j;
char c; char c;
FILE *fp; //用文件存数据。 FILE *fp; //用文件存数据。
printf("请输入8-20点时间段内你想预的时间:"); printf("请输入8-20点时间段内你想预的时间:");
scanf("%d",&time); scanf("%d",&time);
if(time<8||time>=20) if(time<8||time>=20)
{ {
printf(" 时间输入错误!\n"); printf(" 时间输入错误!\n");
printf(" 请重新输入正确的时间!\n"); printf(" 请重新输入正确的时间!\n");
printf("请输入8-20点时间段内你想预的时间:"); printf("请输入8-20点时间段内你想预的时间:");
scanf("%d",&time); scanf("%d",&time);
} }
slove(time); slove(time);
@ -105,12 +105,12 @@ void JIEMIAN()
printf("-无法打开文件!-\n"); printf("-无法打开文件!-\n");
exit(0); exit(0);
} }
printf(" 请输入你的想要预的机位号和电话(输入机位号和电话之间请使用空格)"); printf(" 请输入你的想要预的机位号和电话(输入机位号和电话之间请使用空格)");
scanf("%s %s",w[i].number,w[i].haoma); scanf("%s %s",w[i].number,w[i].haoma);
for(i=0;i<1;i++) for(i=0;i<1;i++)
fwrite(&w[i],sizeof(struct wait),1,fp); fwrite(&w[i],sizeof(struct wait),1,fp);
fclose(fp); //把一个结构体单元加入文件中 fclose(fp); //把一个结构体单元加入文件中
printf("\t\t ——请再次输入你想要预定的机位!(两次时间请相同,不然可能导致预定失败!)——\n"); printf("\t\t ——请再次输入你想要预订的机位!(两次时间请相同,不然可能导致预订失败!)——\n");
scanf("%d",&a); scanf("%d",&a);
getchar(); getchar();
x[T]--; x[T]--;
@ -120,7 +120,7 @@ void JIEMIAN()
} }
else else
{ {
printf("\n\t ——这是最近的时间段没有被预的电脑!——\n"); printf("\n\t ——这是最近的时间段没有被预的电脑!——\n");
for(i=T+1;i<6;i++) for(i=T+1;i<6;i++)
{ {
time=9+2*i; time=9+2*i;
@ -129,7 +129,7 @@ void JIEMIAN()
printf("\t 最近的空闲的时间是:%d\n",2*i+8); printf("\t 最近的空闲的时间是:%d\n",2*i+8);
break; break;
} }
printf("\t 你想要预定吗?(请输入y/n表示是否预定)\n"); printf("\t 你想要预订吗?(请输入y/n表示是否预订)\n");
scanf("%s",&c); scanf("%s",&c);
getchar(); getchar();
if(c=='Y'||c=='y') if(c=='Y'||c=='y')
@ -152,7 +152,7 @@ void JIEMIAN()
{ {
dengdai(j); dengdai(j);
} }
printf("\n\t\t ——请输入你想预的机位号和你的联系方式。——\n"); printf("\n\t\t ——请输入你想预的机位号和你的联系方式。——\n");
if((fp=fopen("学生信息.txt","a"))==NULL) if((fp=fopen("学生信息.txt","a"))==NULL)
{ {
printf("-无法打开文件!-\n"); printf("-无法打开文件!-\n");
@ -162,7 +162,7 @@ void JIEMIAN()
for(j=0;j<1;j++) for(j=0;j<1;j++)
fwrite(&w[j],sizeof(struct wait),1,fp); fwrite(&w[j],sizeof(struct wait),1,fp);
fclose(fp); fclose(fp);
printf("请再次输入你想要预的机位号!\n"); printf("请再次输入你想要预的机位号!\n");
scanf("%d",&b); scanf("%d",&b);
x[T]--;//电脑数减一 x[T]--;//电脑数减一
jiwei[T][b]=1; jiwei[T][b]=1;
@ -175,7 +175,7 @@ void JIEMIAN()
void QUXIAO() void QUXIAO()
{ {
int time,n; int time,n;
printf("请输入你在8-20点时间内已经预过的时间:\n"); printf("请输入你在8-20点时间内已经预过的时间:\n");
scanf("%d",&time); scanf("%d",&time);
if(time<8||time>=20) if(time<8||time>=20)
{ {
Loading…
Cancel
Save