first commit

master
1021678520aA 6 years ago
parent e5f310d594
commit 0708f058a4

Binary file not shown.

@ -41,8 +41,8 @@ void JIEMIAN()
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");
@ -60,8 +60,8 @@ void JIEMIAN()
{ {
case 1:XINXI();break; case 1:XINXI();break;
case 2:YUDING();break; case 2:YUDING();break;
case 3:QUXIAO();break; case 3:CHAXUN();break;
case 4:CHAXUN();break; case 4:QUXIAO();break;
case 5:exit(0);break; case 5:exit(0);break;
} }
} }
@ -84,7 +84,7 @@ void JIEMIAN()
} }
void YUDING() void YUDING()
{ {
int time,i,a,b; int time,i,a,b,j;
char c; char c;
FILE *fp; //用文件存数据。 FILE *fp; //用文件存数据。
printf("请输入8-20点时间段内你想预定的时间:"); printf("请输入8-20点时间段内你想预定的时间:");
@ -105,7 +105,7 @@ void JIEMIAN()
printf("-无法打开文件!-\n"); printf("-无法打开文件!-\n");
exit(0); exit(0);
} }
printf(" 请输入你的想要预定的机位号和电话(输入机位号和电话之间请使用空格)\n"); 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);
@ -142,28 +142,26 @@ void JIEMIAN()
else else
{ {
printf("以下是等待列表:机位号码 电话号码\n"); printf("以下是等待列表:机位号码 电话号码\n");
for(i=0;!feof(fp);i++) for(j=0;!feof(fp);j++)
{ {
fscanf(fp,"%s %s",&w[i].number,&w[i].haoma); fscanf(fp,"%s %s",&w[j].number,&w[j].haoma);
} }
fclose; fclose;
} }
for(i=0;i<10;i++) for(j=0;j<10;j++)
{ {
dengdai(i); 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");
exit(0); exit(0);
} }
scanf("%s %s",w[i].number,w[i].haoma); scanf("%s %s",w[j].number,w[j].haoma);
for(i=0;i<1;i++) for(j=0;j<1;j++)
{ fwrite(&w[j],sizeof(struct wait),1,fp);
fwrite(&w[i],sizeof(struct wait),1,fp); fclose(fp);
fclose(fp);
}
printf("请再次输入你想要预定的机位号!\n"); printf("请再次输入你想要预定的机位号!\n");
scanf("%d",&b); scanf("%d",&b);
x[T]--;//电脑数减一 x[T]--;//电脑数减一
@ -200,7 +198,7 @@ void CHAXUN()
{ {
int time,i; int time,i;
FILE *fp; FILE *fp;
printf(" ————请输入你要查找的等待时间:\n"); printf(" ————请输入你要查找的时间(8-20点)\n");
scanf("%d",&time); scanf("%d",&time);
if(time<8||time>=20) if(time<8||time>=20)
{ {
@ -212,12 +210,11 @@ void CHAXUN()
{ {
if((fp=fopen("学生信息.txt","r"))==NULL) if((fp=fopen("学生信息.txt","r"))==NULL)
{ {
printf("\n-无法打开文件!-\n"); printf("-无法打开文件!-\n");
exit(0); exit(0);
} }
else else
{ {
printf("以下是等待列表:机位号码 电话号码\n");
for(i=0;!feof(fp);i++) for(i=0;!feof(fp);i++)
{ {
fscanf(fp,"%s %s",&w[i].number,&w[i].haoma); fscanf(fp,"%s %s",&w[i].number,&w[i].haoma);
@ -233,7 +230,7 @@ void CHAXUN()
} }
void dengdai(int i) void dengdai(int i)
{ {
printf("\t\t %s %s \n",w[i].number,w[i].haoma); printf("\t\t %s %s \n",w[i].number,w[i].haoma);
} }
void slove(int time) //查找六个时间段中每个时间段的空机总数和位数 void slove(int time) //查找六个时间段中每个时间段的空机总数和位数
{ {
Loading…
Cancel
Save