°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
printf£¨¡¨average=£¥fncount=£¥dn¡¨£»ave£»c£©£»
£ý
¡¡¡¡±¾³ÌÐòÖж¨ÒåÁ˺¯Êýave£¬ÆäÐβÎΪ½á¹¹Ö¸Õë±äÁ¿ps¡£boy¡¡±»¶¨ÒåΪÍⲿ½á¹¹Êý×飬Òò´ËÔÚÕû¸öÔ´³ÌÐòÖÐÓÐЧ¡£ÔÚmain¡¡º¯ÊýÖж¨Òå˵Ã÷Á˽ṹָÕë±äÁ¿ps£¬²¢°ÑboyµÄÊ×µØÖ·¸³ÓèËü£¬Ê¹psÖ¸Ïòboy¡¡Êý×顣ȻºóÒÔps×÷ʵ²Îµ÷Óú¯Êýave¡£ÔÚº¯Êýave¡¡ÖÐÍê³É¼ÆËãƽ¾ù³É¼¨ºÍͳ¼Æ²»¼°¸ñÈËÊýµÄ¹¤×÷²¢Êä³ö½á¹û¡£ÓëÀý7¡£4³ÌÐòÏà±È£¬ÓÉÓÚ±¾³ÌÐòÈ«²¿²ÉÓÃÖ¸Õë±äÁ¿×÷ÔËËãºÍ´¦Àí£¬¹ÊËٶȸü¿ì£¬³ÌÐòЧÂʸü¸ß¡£¡£
topoic=¶¯Ì¬´æ´¢·ÖÅä
¡¡¡¡ÔÚÊý×éÒ»ÕÂÖУ¬Ôø½éÉܹýÊý×éµÄ³¤¶ÈÊÇÔ¤Ïȶ¨ÒåºÃµÄ£¬¡¡ÔÚÕû¸ö³ÌÐòÖй̶¨²»±ä¡££ÃÓïÑÔÖв»ÔÊÐí¶¯Ì¬Êý×éÀàÐÍ¡£ÀýÈ磺¡¡int¡¡n£»scanf£¨¡¨£¥d¡¨£»&n£©£»int¡¡a£§n£§£»¡¡ÓñäÁ¿±íʾ³¤¶È£¬Ïë¶ÔÊý×éµÄ´óС×÷¶¯Ì¬ËµÃ÷£¬¡¡ÕâÊÇ´íÎóµÄ¡£µ«ÊÇÔÚʵ¼ÊµÄ±à³ÌÖУ¬ÍùÍù»á·¢ÉúÕâÖÖÇé¿ö£¬¡¡¼´ËùÐèµÄÄÚ´æ¿Õ¼äÈ¡¾öÓÚʵ¼ÊÊäÈëµÄÊý¾Ý£¬¶øÎÞ·¨Ô¤ÏÈÈ·¶¨¡£¶ÔÓÚÕâÖÖÎÊÌ⣬¡¡ÓÃÊý×éµÄ°ì·¨ºÜÄѽâ¾ö¡£ÎªÁ˽â¾öÉÏÊöÎÊÌ⣬£ÃÓïÑÔÌṩÁËһЩÄÚ´æ¹ÜÀíº¯Êý£¬ÕâЩÄÚ´æ¹ÜÀíº¯Êý¿ÉÒÔ°´ÐèÒª¶¯Ì¬µØ·ÖÅäÄÚ´æ¿Õ¼ä£¬¡¡Ò²¿É°Ñ²»ÔÙʹÓõĿռä»ØÊÕ´ýÓã¬ÎªÓÐЧµØÀûÓÃÄÚ´æ×ÊÔ´ÌṩÁËÊֶΡ£¡¡³£ÓõÄÄÚ´æ¹ÜÀíº¯ÊýÓÐÒÔÏÂÈý¸ö£º
1¡£·ÖÅäÄÚ´æ¿Õ¼äº¯Êýmalloc
µ÷ÓÃÐÎʽ£º¡¡£¨ÀàÐÍ˵Ã÷·û*£©¡¡malloc¡¡£¨size£©¡¡¹¦ÄÜ£ºÔÚÄÚ´æµÄ¶¯Ì¬´æ´¢ÇøÖзÖÅäÒ»¿é³¤¶ÈΪ¡¨size¡¨¡¡×Ö½ÚµÄÁ¬ÐøÇøÓò¡£º¯ÊýµÄ·µ»ØֵΪ¸ÃÇøÓòµÄÊ×µØÖ·¡£¡¡¡°ÀàÐÍ˵Ã÷·û¡±±íʾ°Ñ¸ÃÇøÓòÓÃÓÚºÎÖÖÊý¾ÝÀàÐÍ¡££¨ÀàÐÍ˵Ã÷·û*£©±íʾ°Ñ·µ»ØֵǿÖÆת»»Îª¸ÃÀàÐÍÖ¸Õë¡£¡°size¡±ÊÇÒ»¸öÎÞ·ûºÅÊý¡£ÀýÈ磺¡¡pc=£¨char¡¡*£©¡¡malloc¡¡£¨100£©£»¡¡±íʾ·ÖÅä100¸ö×Ö½ÚµÄÄÚ´æ¿Õ¼ä£¬²¢Ç¿ÖÆת»»Îª×Ö·ûÊý×éÀàÐÍ£¬¡¡º¯ÊýµÄ·µ»ØֵΪָÏò¸Ã×Ö·ûÊý×éµÄÖ¸Õ룬¡¡°Ñ¸ÃÖ¸Õ븳ÓèÖ¸Õë±äÁ¿pc¡£
2¡£·ÖÅäÄÚ´æ¿Õ¼äº¯Êý¡¡calloc
calloc¡¡Ò²ÓÃÓÚ·ÖÅäÄÚ´æ¿Õ¼ä¡£µ÷ÓÃÐÎʽ£º¡¡£¨ÀàÐÍ˵Ã÷·û*£©calloc£¨n£»size£©¡¡¹¦ÄÜ£ºÔÚÄڴ涯̬´æ´¢ÇøÖзÖÅän¿é³¤¶ÈΪ¡°size¡±×Ö½ÚµÄÁ¬ÐøÇøÓò¡£º¯ÊýµÄ·µ»ØֵΪ¸ÃÇøÓòµÄÊ×µØÖ·¡££¨ÀàÐÍ˵Ã÷·û*£©ÓÃÓÚÇ¿ÖÆÀàÐÍת»»¡£callocº¯ÊýÓëmalloc¡¡º¯ÊýµÄÇø±ð½öÔÚÓÚÒ»´Î¿ÉÒÔ·ÖÅän¿éÇøÓò¡£ÀýÈ磺¡¡ps=£¨struet¡¡stu*£©¡¡calloc£¨2£»sizeof¡¡£¨struct¡¡stu£©£©£»¡¡ÆäÖеÄsizeof£¨struct¡¡stu£©ÊÇÇóstuµÄ½á¹¹³¤¶È¡£Òò´Ë¸ÃÓï¾äµÄÒâ˼ÊÇ£º°´stuµÄ³¤¶È·ÖÅä2¿éÁ¬ÐøÇøÓò£¬Ç¿ÖÆת»»ÎªstuÀàÐÍ£¬²¢°ÑÆäÊ×µØÖ·¸³ÓèÖ¸Õë±äÁ¿ps¡£
3¡£ÊÍ·ÅÄÚ´æ¿Õ¼äº¯Êýfree
µ÷ÓÃÐÎʽ£º¡¡free£¨void*ptr£©£»¡¡¹¦ÄÜ£ºÊÍ·ÅptrËùÖ¸ÏòµÄÒ»¿éÄÚ´æ¿Õ¼ä£¬ptr¡¡ÊÇÒ»¸öÈÎÒâÀàÐ͵ÄÖ¸Õë±äÁ¿£¬ËüÖ¸Ïò±»ÊÍ·ÅÇøÓòµÄÊ×µØÖ·¡£±»ÊÍ·ÅÇøÓ¦ÊÇÓÉmalloc»òcallocº¯ÊýËù·ÖÅäµÄÇøÓò£º£§Àý7¡£9£§·ÖÅäÒ»¿éÇøÓò£¬ÊäÈëÒ»¸öѧÉúÊý¾Ý¡£
main£¨£©
£û
struct¡¡stu
£û
int¡¡num£»
char¡¡*name£»
char¡¡sex£»
float¡¡score£»
£ý¡¡*ps£»
ps=£¨struct¡¡stu*£©malloc£¨sizeof£¨struct¡¡stu£©£©£»
ps¡¡·num=102£»
ps¡¡·name=¡¨Zhang¡¡ping¡¨£»
ps¡¡·sex='M'£»
ps¡¡·score=62¡£5£»
printf£¨¡¨Number=£¥dnName=£¥sn¡¨£»ps¡¡·num£»ps¡¡·name£©£»
printf£¨¡¨Sex=£¥cnScore=£¥fn¡¨£»ps¡¡·sex£»ps¡¡·score£©£»
free£¨ps£©£»
£ý
¡¡¡¡±¾ÀýÖУ¬¶¨ÒåÁ˽ṹstu£¬¶¨ÒåÁËstuÀàÐÍÖ¸Õë±äÁ¿ps¡£¡¡È»ºó·ÖÅäÒ»¿éstu´óÄÚ´æÇø£¬²¢°ÑÊ×µØÖ·¸³Óèps£¬Ê¹psÖ¸Ïò¸ÃÇøÓò¡£ÔÙÒÔpsΪָÏò½á¹¹µÄÖ¸Õë±äÁ¿¶Ô¸÷³ÉÔ±¸³Öµ£¬²¢ÓÃprintf¡¡Êä³ö¸÷³ÉÔ±Öµ¡£×îºóÓÃfreeº¯ÊýÊÍ·ÅpsÖ¸ÏòµÄÄÚ´æ¿Õ¼ä¡£¡¡Õû¸ö³ÌÐò°üº¬ÁËÉêÇëÄÚ´æ¿Õ¼ä¡¢Ê¹ÓÃÄÚ´æ¿Õ¼ä¡¢ÊÍ·ÅÄÚ´æ¿Õ¼äÈý¸ö²½Ö裬¡¡ÊµÏÖ´æ´¢¿Õ¼äµÄ¶¯Ì¬·ÖÅä¡£Á´±íµÄ¸ÅÄîÔÚÀý7¡£9ÖвÉÓÃÁ˶¯Ì¬·ÖÅäµÄ°ì·¨ÎªÒ»¸ö½á¹¹·ÖÅäÄÚ´æ¿Õ¼ä¡£Ã¿Ò»´Î·ÖÅäÒ»¿é¿Õ¼ä¿ÉÓÃÀ´´æ·ÅÒ»¸öѧÉúµÄÊý¾Ý£¬¡¡ÎÒÃǿɳÆ֮Ϊһ¸ö½áµã¡£ÓжàÉÙ¸öѧÉú¾ÍÓ¦¸ÃÉêÇë·ÖÅä¶àÉÙ¿éÄÚ´æ¿Õ¼ä£¬¡¡Ò²¾ÍÊÇ˵Ҫ½¨Á¢¶àÉÙ¸ö½áµã¡£µ±È»ÓýṹÊý×éÒ²¿ÉÒÔÍê³ÉÉÏÊö¹¤×÷£¬¡¡µ«Èç¹ûÔ¤ÏȲ»ÄÜ׼ȷ°ÑÎÕѧÉúÈËÊý£¬Ò²¾ÍÎÞ·¨È·¶¨Êý×é´óС¡£¡¡¶øÇÒµ±Ñ§ÉúÁô¼¶¡¢ÍËѧ֮ºóÒ²²»ÄܰѸÃÔªËØÕ¼ÓõĿռä´ÓÊý×éÖÐÊͷųöÀ´¡£¡¡Óö¯Ì¬´æ´¢µÄ·½·¨¿ÉÒԺܺõؽâ¾öÕâЩÎÊÌâ¡£¡¡ÓÐÒ»¸öѧÉú¾Í·ÖÅäÒ»¸ö½áµã£¬ÎÞÐëÔ¤ÏÈÈ·¶¨Ñ§ÉúµÄ׼ȷÈËÊý£¬Ä³Ñ§ÉúÍËѧ£¬¡¡¿Éɾȥ¸Ã½áµã£¬²¢ÊͷŸýáµãÕ¼ÓõĴ洢¿Õ¼ä¡£´Ó¶ø½ÚÔ¼Á˱¦¹óµÄÄÚ´æ×ÊÔ´¡£¡¡ÁíÒ»·½Ã棬ÓÃÊý×éµÄ·½·¨±ØÐëÕ¼ÓÃÒ»¿éÁ¬ÐøµÄÄÚ´æÇøÓò¡£¡¡¶øʹÓö¯Ì¬·ÖÅäʱ£¬Ã¿¸ö½áµãÖ®¼ä¿ÉÒÔÊDz»Á¬ÐøµÄ£¨½áµãÄÚÊÇÁ¬ÐøµÄ£©¡£¡¡½áµãÖ®¼äµÄÁªÏµ¿ÉÒÔÓÃÖ¸ÕëʵÏÖ¡£¡¡¼´ÔÚ½áµã½á¹¹Öж¨ÒåÒ»¸ö³ÉÔ±ÏîÓÃÀ´´æ·ÅÏÂÒ»½áµãµÄÊ×µØÖ·£¬Õâ¸öÓÃÓÚ´æ·ÅµØÖ·µÄ³ÉÔ±£¬³£°ÑËü³ÆΪָÕëÓò¡£¿ÉÔÚµÚÒ»¸ö½áµãµÄÖ¸ÕëÓòÄÚ´æÈëµÚ¶þ¸ö½áµãµÄÊ×µØÖ·£¬¡¡ÔÚµÚ¶þ¸ö½áµãµÄÖ¸ÕëÓòÄÚÓÖ´æ·ÅµÚÈý¸ö½áµãµÄÊ×µØÖ·£¬¡¡Èç´Ë´®Á¬ÏÂÈ¥Ö±µ½×îºóÒ»¸ö½áµã¡£×îºóÒ»¸ö½áµãÒòÎÞºóÐø½áµãÁ¬½Ó£¬ÆäÖ¸ÕëÓò¿É¸³Îª0¡£ÕâÑùÒ»ÖÖÁ¬½Ó·½Ê½£¬ÔÚÊý¾Ý½á¹¹ÖгÆΪ¡°Á´±í¡±¡£Í¼7¡£3ΪÁ´±íµÄʾÒâͼ¡£
¡¡¡¡ÔÚͼ7¡£3ÖУ¬µÚ0¸ö½áµã³ÆΪͷ½áµã£¬¡¡Ëü´æ·ÅÓеÚÒ»¸ö½áµãµÄÊ×µØÖ·£¬ËüûÓÐÊý¾Ý£¬Ö»ÊÇÒ»¸öÖ¸Õë±äÁ¿¡£¡¡ÒÔϵÄÿ¸ö½áµã¶¼·ÖΪÁ½¸öÓò£¬Ò»¸öÊÇÊý¾ÝÓò£¬´æ·Å¸÷ÖÖʵ¼ÊµÄÊý¾Ý£¬ÈçѧºÅnum£¬ÐÕÃûname£¬ÐÔ±ðsexºÍ³É¼¨scoreµÈ¡£ÁíÒ»¸öÓòΪָÕëÓò£¬¡¡´æ·ÅÏÂÒ»½áµãµÄÊ×µØÖ·¡£Á´±íÖеÄÿһ¸ö½áµã¶¼ÊÇͬһÖֽṹÀàÐÍ¡£ÀýÈ磬¡¡Ò»¸ö´æ·ÅѧÉúѧºÅºÍ³É¼¨µÄ½áµãӦΪÒÔϽṹ£º
struct¡¡stu
£û¡¡int¡¡num£»
int¡¡score£»
struct¡¡stu¡¡*next£»
£ý
¡¡¡¡Ç°Á½¸ö³ÉÔ±Ïî×é³ÉÊý¾ÝÓò£¬ºóÒ»¸ö³ÉÔ±Ïînext¹¹³ÉÖ¸ÕëÓò£¬¡¡ËüÊÇÒ»¸öÖ¸ÏòstuÀàÐͽṹµÄÖ¸Õë±äÁ¿¡£Á´±íµÄ»ù±¾²Ù×÷¶ÔÁ´±íµÄÖ÷Òª²Ù×÷ÓÐÒÔϼ¸ÖÖ£º¡¡
1¡£½¨Á¢Á´±í£»
2¡£½á¹¹µÄ²éÕÒÓëÊä³ö£»
3¡£²åÈëÒ»¸ö½áµã£»
4¡£É¾³ýÒ»¸ö½áµã£»
ÏÂÃæͨ¹ýÀýÌâÀ´ËµÃ÷ÕâЩ²Ù×÷¡£
£§Àý7¡£10£§½¨Á¢Ò»¸öÈý¸ö½áµãµÄÁ´±í£¬´æ·ÅѧÉúÊý¾Ý¡£¡¡Îª¼òµ¥Æð¼û£¬¡¡ÎÒÃǼٶ¨Ñ§ÉúÊý¾Ý½á¹¹ÖÐÖ»ÓÐѧºÅºÍÄêÁäÁ½Ïî¡£
¿É±àдһ¸ö½¨Á¢Á´±íµÄº¯Êýcreat¡£³ÌÐòÈçÏ£º
#define¡¡NULL¡¡0
#define¡¡TYPE¡¡struct¡¡stu
#define¡¡LEN¡¡sizeof¡¡£¨struct¡¡stu£©
struct¡¡stu
£û
int¡¡num£»
int¡¡age£»
struct¡¡stu¡¡*next£»
£ý£»
TYPE¡¡*creat£¨int¡¡n£©
£û
struct¡¡stu¡¡*head£»*pf£»*pb£»
int¡¡i£»
for£¨i=0£»inum£»&pb¡¡·age£©£»
if£¨i0£©
pf=head=pb£»
else¡¡pf¡¡·next=pb£»
pb¡¡·next=NULL£»
pf=pb£»
£ý
return£¨head£©£»
£ý
¡¡¡¡ÔÚº¯ÊýÍâÊ×ÏÈÓú궨Òå¶ÔÈý¸ö·ûºÅ³£Á¿×÷Á˶¨Òå¡£ÕâÀïÓÃTYPE±íʾstruct¡¡stu£¬ÓÃLEN±íʾsizeof£¨struct¡¡stu£©Ö÷ÒªµÄÄ¿µÄÊÇΪÁËÔÚÒÔϳÌÐòÄÚ¼õÉÙÊéд²¢Ê¹ÔĶÁ¸ü¼Ó·½±ã¡£½á¹¹stu¶¨ÒåΪÍⲿÀàÐÍ£¬³ÌÐòÖеĸ÷¸öº¯Êý¾ù¿ÉʹÓøö¨Òå¡£
¡¡¡¡creatº¯ÊýÓÃÓÚ½¨Á¢Ò»¸öÓÐn¸ö½áµãµÄÁ´±í£¬ËüÊÇÒ»¸öÖ¸Õ뺯Êý£¬Ëü·µ»ØµÄÖ¸ÕëÖ¸Ïòstu½á¹¹¡£ÔÚcreatº¯ÊýÄÚ¶¨ÒåÁËÈý¸östu½á¹¹µÄÖ¸Õë±äÁ¿¡£headΪͷָÕ룬pf¡¡ÎªÖ¸ÏòÁ½ÏàÁÚ½áµãµÄÇ°Ò»½áµãµÄÖ¸Õë±äÁ¿¡£pbΪºóÒ»½áµãµÄÖ¸Õë±äÁ¿¡£ÔÚforÓï¾äÄÚ£¬ÓÃmallocº¯Êý½¨Á¢³¤¶ÈÓëstu³¤¶ÈÏàµÈµÄ¿Õ¼ä×÷Ϊһ½áµã£¬Ê×µØÖ·¸³Óèpb¡£È»ºóÊäÈë½áµãÊý¾Ý¡£Èç¹ûµ±Ç°½áµãΪµÚÒ»½áµã£¨i0£©£¬Ôò°ÑpbÖµ¡¡£¨¸Ã½áµãÖ¸Õ룩¸³ÓèheadºÍpf¡£Èç·ÇµÚÒ»½áµã£¬Ôò°ÑpbÖµ¸³Óèpf¡¡ËùÖ¸½áµãµÄÖ¸ÕëÓò³ÉÔ±next¡£¶øpbËùÖ¸½áµãΪµ±Ç°µÄ×îºó½áµã£¬ÆäÖ¸ÕëÓò¸³NULL¡£¡¡ÔÙ°ÑpbÖµ¸³ÓèpfÒÔ×÷ÏÂÒ»´ÎÑ»·×¼±¸¡£
¡¡¡¡creatº¯ÊýµÄÐβÎn£¬±íʾËù½¨Á´±íµÄ½áµãÊý£¬×÷ΪforÓï¾äµÄÑ»·´ÎÊý¡£Í¼7¡£4±íʾÁËcreatº¯ÊýµÄÖ´Ðйý³Ì¡£
£§Àý7¡£11£§Ð´Ò»¸öº¯Êý£¬ÔÚÁ´±íÖа´Ñ§ºÅ²éÕҸýáµã¡£
TYPE¡¡*¡¡search¡¡£¨TYPE¡¡*head£»int¡¡n£©
£û
TYPE¡¡*p£»
int¡¡i£»
p=head£»
while¡¡£¨p¡¡·num£¡=n¡¡&&¡¡p¡¡·next£¡=NULL£©
p=p¡¡·next£»¡¡/*¡¡²»ÊÇÒªÕҵĽáµãºóÒÆÒ»²½*/
if¡¡£¨p¡¡·numn£©¡¡return¡¡£¨p£©£»
if¡¡£¨p¡¡·num£¡=n&&¡¡p¡¡·nextNULL£©
printf¡¡£¨¡¨Node¡¡£¥d¡¡has¡¡not¡¡been¡¡found£¡n¡¨£»n
£ý
¡¡¡¡±¾º¯ÊýÖÐʹÓõķûºÅ³£Á¿TYPEÓëÀý7¡£10µÄºê¶¨ÒåÏàͬ£¬µÈÓÚstruct¡¡stu¡£º¯ÊýÓÐÁ½¸öÐβΣ¬headÊÇÖ¸ÏòÁ´±íµÄÖ¸Õë±äÁ¿£¬nΪҪ²éÕÒµÄѧºÅ¡£½øÈëwhileÓï¾ä£¬Öð¸ö¼ì²é½áµãµÄnum³ÉÔ±ÊÇ·ñµÈÓÚn£¬Èç¹û²»µÈÓÚnÇÒÖ¸ÕëÓò²»µÈÓÚNULL£¨²»ÊÇ×îºó½áµã£©ÔòºóÒÆÒ»¸ö½áµã£¬¼ÌÐøÑ»·¡£ÈçÕÒµ½¸Ã½áµãÔò·µ»Ø½áµãÖ¸Õë¡£¡¡ÈçÑ»·½áÊøÈÔδÕÒµ½¸Ã½áµãÔòÊä³ö¡°Î´ÕÒµ½¡±µÄÌáʾÐÅÏ¢¡£
£§Àý7¡£12£§Ð´Ò»¸öº¯Êý£¬É¾³ýÁ´±íÖеÄÖ¸¶¨½áµã¡£É¾³ýÒ»¸ö½áµãÓÐÁ½ÖÖÇé¿ö£º
1¡£¡¡±»É¾³ý½áµãÊǵÚÒ»¸ö½áµã¡£ÕâÖÖÇé¿öÖ»ÐèʹheadÖ¸ÏòµÚ¶þ¸ö½áµã¼´¿É¡£¼´head=pb¡¡·next¡£Æä¹ý³ÌÈçͼ7¡£5Ëùʾ¡£
2¡£¡¡±»É¾½áµã²»ÊǵÚÒ»¸ö½áµã£¬ÕâÖÖÇé¿öʹ±»É¾½áµãµÄÇ°Ò»½áµãÖ¸Ïò±»É¾½áµãµÄºóÒ»½áµã¼´¿É¡£¼´pf¡¡·next=pb¡¡·next¡£Æä¹ý³ÌÈçͼ7¡£6Ëùʾ¡£
º¯Êý±à³ÌÈçÏ£º
TYPE¡¡*¡¡delete£¨TYPE¡¡*¡¡head£»int¡¡num£©
£û
TYPE¡¡*pf£»*pb£»
if£¨headNULL£©¡¡/*ÈçΪ¿Õ±í£¬¡¡Êä³öÌáʾÐÅÏ¢*/
£û¡¡printf£¨¡¨nempty¡¡list£¡n¡¨£©£»
goto¡¡end£»£ý
pb=head£»
while¡¡£¨pb¡¡·num£¡=num¡¡&&¡¡pb¡¡·next£¡=NULL£©
/*µ±²»ÊÇҪɾ³ýµÄ½áµã£¬¶øÇÒÒ²²»ÊÇ×îºóÒ»¸ö½áµãʱ£¬¼ÌÐøÑ»·*/
£ûpf=pb£»pb=pb¡¡·next£»£ý/*pfÖ¸Ïòµ±Ç°½áµã£¬pbÖ¸ÏòÏÂÒ»½áµã*/
if£¨pb¡¡·numnum£©
£ûif£¨pbhead£©¡¡head=pb¡¡·next£»
/*ÈçÕÒµ½±»É¾½áµã£¬ÇÒΪµÚÒ»½áµã£¬ÔòʹheadÖ¸ÏòµÚ¶þ¸ö½áµã£¬
·ñÔòʹpfËùÖ¸½áµãµÄÖ¸ÕëÖ¸ÏòÏÂÒ»½áµã*/
else¡¡pf¡¡·next=pb¡¡·next£»
free£¨pb£©£»
printf£¨¡¨The¡¡node¡¡is¡¡deletedn¡¨£©£»£ý
else
printf£¨¡¨The¡¡node¡¡not¡¡been¡¡foud£¡n¡¨£©£»
end£º
return¡¡head£»
£ý¡¡
¡¡¡¡º¯ÊýÓÐÁ½¸öÐβΣ¬headΪָÏòÁ´±íµÚÒ»½áµãµÄÖ¸Õë±äÁ¿£¬numɾ½áµãµÄѧº