📄 xiugaichenggongban.c
字号:
{printf("mima error!!!"); getchar();
goto into;
}
if(k==0)
{
fseek(fp,-15L,1);
strcpy(up->key,xinmima);
fprintf(fp,"%16s",up->key);
printf("xiu gai success!!!\n\npress any to exit...."); fclose(fp); getchar();
exit(0);
}
}
};
/*--------下订单函数---------*/
void xiadd(struct user *up1)
{ char ddhao;
char checi;
char xibie;
char qidian;
char zhongdian;
char piaojian;
char ID;
char student;
char child;
char piaoshu;
int m,i,t;int n=0;
char yes,c;
struct user *up,user,*up2,infor[20];
FILE *fp;
printf("01--beijing 02--guangzhou 03--chongqing\n");
printf("04--wuhan 05--xinjiang 06--shanghai\n");
printf("07--tianjin 08--xiamen 09--jiangmen\n");
up=infor;
if((fp=fopen("c:\\user","r+"))==NULL)
{printf("file open error!!") ;}
while(!feof(fp))
{fscanf(fp,"%10s%16s%c%c%c%c%c%c%c%c%c%c",up->name,up->key,up->ddhao,
up->checi,
up->xibie,
up->qidian,
up->zhongdian,
up->piaojian,
up->ID,
up->student,
up->child,up->piaoshu);
up++;
n++;
}
for(up=infor,i=0;up<infor+n;up++,i++)
{if(strcmp(name2,up->name)==0)
t=0;
else
continue;}
if(t==0)
{
printf("Please write your information:\n"); /*填写订票信息*/
printf("input ddhao:\n"); getchar();
ddhao=getchar();
printf("input checi:\n"); getchar();
checi=getchar();
printf("input xibie:\n"); getchar();
xibie=getchar();
printf("input qidian:\n"); getchar();
qidian=getchar();
printf("input zhongdian:\n"); getchar();
zhongdian=getchar();
printf("input ID:\n"); getchar();
ID=getchar();
printf("Are you student?(Y/N):\n"); getchar();
student=getchar();
printf("carry children:(0~10)\n");getchar();
child= getchar();
printf("How many ticket you want:(<=3)\n"); getchar();
piaoshu=getchar();
printf("Are you sure xiadingdan?(Y/N)"); getchar();
yes=getchar();
if(yes=='y'||yes=='Y')
{
up->ddhao=ddhao;
up->checi=checi;
up->xibie=xibie;
up->qidian=qidian;
up->zhongdian=zhongdian;
up->piaojian=piaojian;
up->ID=ID;
up->student=student;
up->child=child;
up->piaoshu=piaoshu;
printf("!!!!%c%c!!!!",up->ddhao,up->checi);
fseek(fp,-9L,1);
fprintf(fp,"%c",up->ddhao);
fprintf(fp,"%c",up->checi);
fprintf(fp,"%c",up->xibie);
fprintf(fp,"%c",up->qidian);
fprintf(fp,"%c",up->zhongdian);
fprintf(fp,"%c",up->ID);
fprintf(fp,"%c",up->student);
fprintf(fp,"%c",up->child);
printf("baocun success!!");
}
else
printf("du ru error!!");
}
fclose(fp);
printf("Do you want other servers?(Y/N)"); getchar();
c=getchar();
if(c=='y'||c=='Y')
dingdan(up1);
else
{printf("bye!!!");
fclose(fp);
exit(0);
}
getch();
}
/*-----------订单查询---------*/
void ddcheck(struct user *up1)
{
int m,i,t;int n=0;
int ddhao;
char yes,c;
struct user *up,user,*up2,infor[20];
FILE *fp;
if((fp=fopen("c:\\user","r+"))==NULL)
{printf("file open error!!") ;}
while(!feof(fp))
{fscanf(fp,"%10s%16s%c%c%c%c%c%c%c%c%c%c",up->name,up->key,up->ddhao,
up->checi,
up->xitie,
up->qidian,
up->zhongdian,
up->piaojian,
up->ID,
up->student,
up->child,up->piaoshu);
up++;
n++;
}
for(up=infor,i=0;up<infor+n;up++,i++)
{if(strcmp(name2,up->name)==0)
t=0;
else
continue;}
if(t==0)
{
fseek(fp,-9L,1);
printf("input ddhao:\n%c\n",up->ddhao);
printf("input checi:\n%c\n",up->xibie);
printf("input xibie:\n%c\n",up->xibie);
printf("input qidian:\n%c\n",up->qidian);
printf("input zhongdian:\n%c\n",up->zhongdian);
printf("input ID:\n%c",up->ID);
printf("student?(Y/N):\n%c\n",up->student);
printf("carry children:\n%c\n",up->child); getch(); exit(0);
}
};
/*-------------订单取消---------------*/
void ddcancle(struct user *up1)
{
int m,i,t;int n=0;
int ddhao;
char yes,c;
struct user *up,user,*up2,infor[20];
FILE *fp;
if((fp=fopen("c:\\user","r+"))==NULL)
{printf("file open error!!") ;}
while(!feof(fp))
{fscanf(fp,"%10s%3s%c%c%c%c%c%c%c%c%c%c",up->name,up->key,up->ddhao,
up->checi,
up->xitie,
up->qidian,
up->zhongdian,
up->piaojian,
up->ID,
up->student,
up->child,up->piaoshu);
up++;
n++;
}
for(up=infor,i=0;up<infor+n;up++,i++)
{if(strcmp(name2,up->name)==0)
t=0;
else
continue;}
if(t==0)
{
printf("input ddhao:\n%c\n",up->ddhao);
printf("input checi:\n%c\n",up->xibie);
printf("input xibie:\n%c\n",up->xibie);
printf("input qidian:\n%c\n",up->qidian);
printf("input zhongdian:\n%c\n",up->zhongdian);
printf("input ID:\n%c",up->ID);
printf("student?(Y/N):\n%c\n",up->student);
printf("carry children:\n%c\n",up->child); getch();
}
};
/*-------------订单遍历-----------------*/
void ddbianli(struct user *up1)
{
int m,i,t;int n=0;
int ddhao;
char yes,c;
struct user *up,user,*up2,infor[20];
FILE *fp;
if((fp=fopen("c:\\user","r+"))==NULL)
{printf("file open error!!") ;}
while(!feof(fp))
{fscanf(fp,"%10s%3s%c%c%c%c%c%c%c%c%c%c",up->name,up->key,up->ddhao,
up->checi,
up->xitie,
up->qidian,
up->zhongdian,
up->piaojian,
up->ID,
up->student,
up->child,up->piaoshu);
up++;
n++;
}
for(up=infor,i=0;up<infor+n;up++,i++)
{if(strcmp(name2,up->name)==0)
t=0;
else
continue;}
if(t==0)
{
printf("input ddhao:\n%c\n",up->ddhao);
printf("input checi:\n%c\n",up->xibie);
printf("input xibie:\n%c\n",up->xibie);
printf("input qidian:\n%c\n",up->qidian);
printf("input zhongdian:\n%c\n",up->zhongdian);
printf("input ID:\n%c",up->ID);
printf("student?(Y/N):\n%c\n",up->student);
printf("carry children:\n%c\n",up->child); getch();
} };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -