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ÏÔʾ¹¦ÄÜ ¡ð
¡¤¹¦ÄÜ£º ÏÔʾËùÓÐÐÅÏ¢