Èí¼þ¹¤³Ì¿Î³ÌÉè¼ÆͼÊé¹ÜÀíϵͳ

1M1Éí·ÝÑéÖ¤ ¡ð

¡¤¹¦ÄÜ£ºÑéÖ¤Éí·Ý ¡¤ÐÔÄÜ£º

¡¤ÊäÈëÏԤÉèÃÜÂë ¡¤Êä³öÏ»¶Ó­Óï¾ä ¡¤Ëã·¨£º int keyword=111,a;

printf(\

scanf(\

if(a!=keyword) exit(0); else printf(\

¡¤²âÊÔÒªÇó£ºÔËÐÐÕý³£¡£ 2M2Ö÷²Ëµ¥Ä£¿é ¡ð

¡¤¹¦ÄÜ£ºÑ¡Ôñ¹¦ÄÜ ¡¤ÐÔÄÜ£º

¡¤ÊäÈëÏÊý×Ö0-9 ¡¤Êä³öÏ¶ÔÓ¦¹¦ÄÜÏî

¡¤Ëã·¨£º int Display_MainMenu() /*ÏÔʾ²Ëµ¥µÄº¯Êý*/

{char x; do{

system(\

printf(\ printf(\ printf(\

printf(\ printf(\ printf(\ printf(\ printf(\

printf(\ printf(\ printf(\

printf(\ printf(\

printf(\ x=getchar();

}while(x<'0'||x>'9'); return(x-'0'); }

¡¤²âÊÔÒªÇó£ºÔËÐÐÕý³£¡£ 3M3²åÈëÄ£¿é ¡ð

¡¤¹¦ÄÜ£º²åÈëÐÂÐÅÏ¢ ¡¤ÐÔÄÜ£º

¡¤ÊäÈëÏÊéÃû ÊýÁ¿ ¡¤Êä³öÏ³É¹¦Ìáʾ

¡¤Ëã·¨£º Book *Insert(Book *head,Book *s) /*²åÈë½áµãµÄº¯Êý*/

{ Book *p0,*p1,*p2;

p1=head;p0=s; /*ʹp1Ö¸ÏòµÚÒ»¸ö½áµã£¬p0

Ö¸ÏòÒª²åÈëµÄ½áµã*/

if(head==NULL) /*Ô­À´µÄÁ´±íÊÇ¿Õ±í*/ {head=p0;p0->next=NULL;} /*ʹp0×÷ΪÊ×½áµã*/ while(strcmp(p0->Name,p1->Name)>0&&(p1->next!=NULL)) {p2=p1; p1=p1->next; }

if(strcmp(p0->Name,p1->Name)<=0) {p0->next=p1;

if(head==p1) head=p0; else p2->next=p0; } else

{p1->next=p0; p0->next=NULL; }

return(head); }

Book *Insert_a_record(Book *head) { Book *newrecord;

newrecord=(Book *)malloc(LEN); /*¶¯Ì¬·ÖÅä´æ´¢¿Õ¼ä*/ scanf(\ newrecord->borrow=0;

newrecord->left=newrecord->all; head=Insert(head,newrecord);

printf(\successfully\\n\Êä³ö²åÈë³É¹¦µÄÐÅÏ¢*/

return(head); }

¡¤²âÊÔÒªÇó£ºÔËÐÐÕý³£¡£ 4ɾ³ýÄ£¿é ¡ð

¡¤¹¦ÄÜ£ºÉ¾³ýÐÅÏ¢ ¡¤ÐÔÄÜ£º

¡¤ÊäÈëÏËùɾÊéÃû ¡¤Êä³öÏ³É¹¦Ìáʾ

¡¤Ëã·¨£º Book *Delete(Book *head,char *name)

{ Book *p1,*p2; if(head==NULL)

printf(\ p1=head;

while(strcmp(p1->Name,name)!=0&&p1->next!=NULL) /*p1²»ÊÇÒªÕҵĽáµã£¬ÇÒºóÃ滹Óнáµã*/

{p2=p1;p1=p1->next;} /*p1ºóÒÆÒ»¸ö½áµã*/ if(strcmp(p1->Name,name)==0) /*ÕÒµ½ÁË*/

{if(p1==head)head=p1->next; /*Èôp1ΪÊ×Ö¸Õ룬ʹÏÂÒ»½áµãΪÊ×Ö¸Õë*/

else {p2->next=p1->next; /*·ñÔò½«ÏÂÒ»½áµãµØÖ·¸³¸øÇ°Ò»½áµãµØÖ·*/

printf(\Êä³öɾ³ý³É¹¦µÄÐÅÏ¢*/ }

return(head); }

Book *Delete_a_record(Book *head) { char name[20],ch; Book *p;

scanf(\

getchar(); /*½ÓÊջسµ*/ p=Query(head,name);

if(p==NULL) printf(\ÕÒ²»µ½½áµã*/ else {printf(\ ch=getchar(); system(\

if(ch=='y'||ch=='Y') while(p!=NULL)

{head=Delete(head,name); /*ɾ³ýËùÓÐÓëÊäÈëÏàͬµÄ¼Ç¼*/ p=Query(head,name); } }

return(head); }

¡¤²âÊÔÒªÇó£ºÔËÐÐÕý³£¡£ 5M5²éѯģ¿é ¡ð

¡¤¹¦ÄÜ£º ²éѯ¹¦ÄÜ ¡¤ÐÔÄÜ£º

¡¤ÊäÈëÏ²éѯÊéÃû ¡¤Êä³öÏÏàÓ¦Êé¼®ÐÅÏ¢

¡¤Ëã·¨£º Book *Query(Book *head,char *name)

{ Book *p; p=head;

while(strcmp(name,p->Name)!=0&&p->next!=NULL) p=p->next;

if(strcmp(name,p->Name)==0) /*ÕÒµ½ÁË£¬·µ»Ø½áµãµØÖ·*/ return(p);

else /*ÕÒ²»µ½·µ»Ø¿ÕÖ¸Õë*/ return(NULL); }

void Query_a_record(Book *head) { char name[20]; Book *p;

scanf(\ p=Query(head,name); if(p!=NULL) /*ÕÒµ½ÁË*/

{ printf(\ p->Name,p->all,p->left,p->borrow); } else

printf(\ÕÒ²»µ½*/ }

¡¤²âÊÔÒªÇó£ºÔËÐÐÕý³£¡£

6M6ÏÔʾ¹¦ÄÜ ¡ð

¡¤¹¦ÄÜ£º ÏÔʾËùÓÐÐÅÏ¢

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ì滻Ϊ@)