malloc (sizeof ( STREC));\rq->s=s[i]; i+ + ; p->next=q; p=q;\r)\rp->next=0;\rreturn h;\r)\routlist( STREC*h)\r{ STREC *p;\rp=h->next; printf ( “ head ” )\rdo\r{ printf ( n->%4.1fn, p->s); p= p->next; }\rwhile ( p!=0 );\rprintf ( n\n\nn );\r)\rmain ()\r{ double s[N] = {85, 76, 69, 85, 91, 72, 64, 87}, ave;\rSTREC *h;.\rh=creat ( s ); outlist (h);\rave=fun ( h );\rprintf ( Mave= %6.3f\n", ave);\r)\r9 9 \r# include <conio.h>\r# include <stdio.h>\rvoid fun (int a, int b, long *c)\r{int d,e,f,g;\rd=a/10;e=a%10;f=b/10;g=b%10;\r*c=1000*d+100*f+10*e+g;\r)\rmain ()\r{ int a, b; long c;\rclrscr ();\rprintf (Mlnput a, b:n); scant (,'%d%dn, &a, &b);\rfun ( a, b, &c);\rprintf (nThe result is: %ld\nH, c);\r)