ช่วยแก้ภาษา C ให้ทีครับ ขอความกรุณาอย่างแรง

พรุ่งนี้ต้องเขียนโปรแกรมการยืมหนังสือในห้องสมุดด ยากจังงง ใครทำเป็นบ้างง ช่วยเราหน่อยนะครับบบ ยากจริงๆๆTT

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>


int    i=0,j,k,n,m;
   char  name[20],code[4],data[4];
   FILE   *book,*store;



   struct people
   {


     char first[20],sur[20],nick[10],sex[10],code[4] ;
         char add[200],dob[15],rent1[20],rent2[20],rent3[20];


   }  p[200];


   struct data
   { char num[5];
     char name [30];
     char cost [4] ;
     char term [2] ;
     char rate [2] ;


   } s[200];


insert()
{
   rewind(book);


   for(i=0ร้องไห้getc(book))!=EOF;i++)
  {
   fscanf(book,"%s ",p.code);
   fscanf(book,"%s ",p.first);
   fscanf(book,"%s ",p.sur);
   fscanf(book,"%s ",p.nick);
   fscanf(book,"%s ",p.sex);
   fscanf(book,"%s ",p.add);
   fscanf(book,"%s ",p.dob);
   fscanf(book,"%s ",p.rent1);
   fscanf(book,"%s ",p.rent2);
   fscanf(book,"%s ",p.rent3);
  }



   printf("# people number %d",i+1);


   printf("tEnter code  :  ");
   scanf("%s",&p.code);
   fputs("%s" ,book);
   fputs(p.code,book);



   printf("tEnter Firstname  :  ");
   scanf("%s",&p.first);
   fputs("%s" ,book);
   fputs(p.first,book);



   printf("tEnter Surname  :  ");
   scanf("%s",&p.sur);
   fputs("%s" ,book);
  fputs(p.sur ,book);


   printf("tEnter Nickname  :  ");
   scanf("%s",&p.nick);
   fputs("%s" ,book);
   fputs(p.nick ,book);


   printf("tEnter Sex  :  ");
   scanf("%s",&p.sex);
   fputs("%s" ,book);
   fputs(p.sex,book);


   printf("tEnter Address  :  ");
   scanf("%s",&p.add);
   fputs("%s" ,book);
   fputs(p.add,book);


   printf("tEnter Birthday  :  ");
   scanf("%s",&p.dob);
   fputs("%s" ,book);
   fputs(p.dob,book);


   printf("tEnter name of book :  ");
   scanf("%s",&p.rent1);
   fputs("%s" ,book);
   fputs(p.rent1,book);


    printf("tEnter name of book :  ");
   scanf("%s",&p.rent2);
   fputs("" ,book);
   fputs(p.rent2,book);


    printf("tEnter name of book :  ");
   scanf("%s",&p.rent3);
   fputs("" ,book);
   fputs(p.rent3,book);





}



del()
{
   //clrscr();
   printf("# #    Delete    # #--------------------");
printf("1. Delete all");
   printf("2. Delete person by name");
   printf("3. Delete person by code");
   printf("Please select number : ");
   scanf("%d",&n);


   switch(n)
   {
    case 1 :  fclose(book);book = fopen("address.txt","w+");
          printf("Delete successful ! ..press anykey to continue..");
          break;
      case 2 : { printf(" Search by name : ");
scanf("%s",&name);


   rewind(book);


for(k=0;k<200;k++)
{


    fscanf(book,"%s",p[k].first);
      n = strcmpi(p[k].first,name);


  if(n==0)
      {   remove(p[k].first);
          fscanf(book,"%s ",p[k].sur);
          remove(p[k].sur);
          fscanf(book,"%s ",p[k].nick);
          remove(p[k].nick);
          fscanf(book,"%s ",p[k].sex);
          remove(p[k].sex);
          fscanf(book,"%s ",p[k].add);
          remove(p[k].add);
          fscanf(book,"%s ",p[k].dob);
          remove(p[k].dob);
          fscanf(book,"%s ",p[k].rent1);
          remove(p[k].rent1);
          fscanf(book,"%s ",p[k].rent2);
          remove(p[k].rent2);
          fscanf(book,"%s ",p[k].rent3);
          remove(p[k].rent3);
       printf("Firstname : %s ",p[k].first);
     printf(" Surname : %s ",p[k].sur);
         printf("Nickname : %s ",p[k].nick);
     printf("Sex : %s ",p[k].sex);
     printf("Address : %s ",p[k].add);
   printf("Birthday : %s ",p[k].dob);
     printf("Book Name : %s ",p[k].rent1);
     printf("Book Name : %s ",p[k].rent2);
         printf("Book Name : %s ",p[k].rent3);
         printf("Delete successful ! ..press anykey to continue..");
        break;}


      if(k==199&&n!=0)
       printf(" Data Not Found ");
}
      break;}
      default : printf("..INPUT ERROR..please try again . .");break;



   case 3 : {


printf(" Search by code : ");
scanf("%s",&code);


   rewind(book);


for(k=0;k<5;k++)
{


    fscanf(book,"%s",p[k].code);
      n = strcmpi(p[k].code,code);


  if(n==0)
      {   remove(p[k].code);
        fscanf(book,"%s ",p[k].first);
          remove(p[k].first);
          fscanf(book,"%s ",p[k].sur);
          remove(p[k].sur);
          fscanf(book,"%s ",p[k].nick);
          remove(p[k].nick);
          fscanf(book,"%s ",p[k].sex);
          remove(p[k].sex);
          fscanf(book,"%s ",p[k].add);
          remove(p[k].add);
          fscanf(book,"%s ",p[k].dob);
          remove(p[k].dob);
          fscanf(book,"%s ",p[k].rent1);
          remove(p[k].rent1);
          fscanf(book,"%s ",p[k].rent2);
          remove(p[k].rent2);
          fscanf(book,"%s ",p[k].rent3);
          remove(p[k].rent3);
         printf("Firstname : %s ",p[k].code);
       printf("Firstname : %s ",p[k].first);
     printf(" Surname : %s ",p[k].sur);
         printf("Nickname : %s ",p[k].nick);
     printf("Sex : %s ",p[k].sex);
     printf("Address : %s ",p[k].add);
   printf("Birthday : %s ",p[k].dob);
     printf("Book Name : %s ",p[k].rent1);
     printf("Book Name : %s ",p[k].rent2);
         printf("Book Name : %s ",p[k].rent3);
         printf("Delete successful ! ..press anykey to continue..");
        break;}


      if(k==5&&n!=0)
       printf(" Data Not Found ");
}
      break;}


   }
}



edit()
{
// search


// clrscr();


   printf("# #     Edit     # #--------------------");


printf("Search by code: ");
scanf("%s",&code);


   rewind(book);


for(k=0;k<4;k++)
{
          fscanf(book,"%s",p[k].code);
          n = strcmpi(p[k].code,code);


  if(n==0)
      { printf(" Firstname : %s ",p[k].first);


       fscanf(book,"%s ",p[k].sur);
printf(" Surname : %s ",p[k].sur);


   fscanf(book,"%s ",p[k].nick);
   printf("Nickname : %s ",p[k].nick);


   fscanf(book,"%s ",p[k].sex);
   printf("Sex : %s ",p[k].sex);


   fscanf(book,"%s ",p[k].add);
   printf("Address : %s ",p[k].add);


   fscanf(book,"%s ",p[k].dob);
   printf("Birthday : %s ",p[k].dob);


   fscanf(book,"%s ",p[k].rent1);
   printf("Book Name : %s ",p[k].rent1);



   fscanf(book,"%s ",p[k].rent2);
   printf("Book Name : %s ",p[k].rent2);



   fscanf(book,"%s ",p[k].rent3);
   printf("Book Name : %s ",p[k].rent3);


      break;}


      if(k==3&&n!=0)
     {  printf(" Data Not Found ");
         return 0; }
}


   rewind(book);


for(i=0;k==i;i++)
{  fscanf(book,"%s ",p.code) ;
    fscanf(book,"%s ",p.first);
    fscanf(book,"%s ",p.sur);
    fscanf(book,"%s ",p.nick);
    fscanf(book,"%s ",p.sex);
    fscanf(book,"%s ",p.add);
    fscanf(book,"%s ",p.dob);
    fscanf(book,"%s ",p.rent1);
      fscanf(book,"%s ",p.rent2);
      fscanf(book,"%s ",p.rent3);
   }


   printf("tPlease enter new data");


   printf("tEnter code  :  ");
   scanf("%s",&p.code);
   fprintf(book,"%s ",p.code);


   printf("tEnter Firstname  :  ");
   scanf("%s",&p.first);
   fprintf(book,"%s ",p.first);



   printf("tEnter Surname  :  ");
   scanf("%s",&p.sur);
   fprintf(book,"%s ",p.sur);


   printf("tEnter Nickname  :  ");
   scanf("%s",&p.nick);
   fprintf(book,"%s ",p.nick);


   printf( "tEnter Sex  :  ");
   scanf("%s",&p.sex);
   fprintf(book,"%s ",p.sex);


   printf("tEnter Address  :  ");
   scanf("%s",&p.add);
   fprintf(book,"%s ",p.add);


   printf("tEnter Birthday  :  ");
   scanf("%s",&p.dob);
   fprintf(book,"%s ",p.dob);


   printf("tEnter Book Name  :  ");
   scanf("%s",&p.rent1);
   fprintf(book,"%s ",p.rent1);


    printf("tEnter Book Name  :  ");
   scanf("%s",&p.rent2);
   fprintf(book,"%s ",p.rent2);


    printf("tEnter Book Name  :  ");
   scanf("%s",&p.rent3);
   fprintf(book,"%s ",p.rent3);



}

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่