data=c;\rp2->next = pl;\rp2 = pl;\rpl->next = 0;\r}\rs c a n f & c ) ;\r)\rpl=head;\rwhile (pl)\r{ printf C%c pl->data) ;pl=pl->next; }\rprintf(o\n\n\no)p\rreturn head;\r)\rvoid changeâist (L *headl) /*ã ä :p2§V\rå æ ,plV\råæçªè\ré0pl, P2ÚêëØÙìí*/\r{ L *pl, *p2, *p3;\rint i, j, k, n=l;\rchar temp;\rpl=headl;p2=headl;p3=headl;\rwhile (p3->next)\r{ p3=p3->next;n++; }/*áî*/\rfor(i=n;i>(n/2) ;iï) /*ðÖ×~ pl ñ ,p2 wñ*/.\r{ p2=headl;\rfor(j=l;j<i;j++)\rp2=p2->next; /*p2§V\råæ*/\rtemp=pl->data;pl->data=p2->data;p2->data=tenlp;/*çªèé*/\rpl=pl->next;/*pl ñ*/\r)\rwhile(headl)\r{ printf (zz%c 0z, headl->data); headl=headl->next; }\r)\rvoid main()\r{ L *head;\rhead=set_list();\rchange_list(head);\rgetchO ;