⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xiugaichenggongban.c

📁 程序设计
💻 C
📖 第 1 页 / 共 2 页
字号:
	 {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 + -