h-‘0’);Р2. 程序修改Р 给定程序MODI1.C中函数fun的功能是:将p所指字符串中所有字符复制到b中,要求复制第三个字符之后插入一个空格。Р/**found**/Рb[k]=*p;Р/**found**/Рb[k++]=’‘;Р3. 程序设计Р N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,它的功能是:求出平均分,有函数值返回。Рdouble fun(STREC *h)Р{РSTREC *p=h->next;Рdouble av=0.0;Рint n=o;Рwhile(p!=NULL)Р{Рav=av+p->s;Рp=p->next;Рn++;Р}Рav/=n;Рreturn av;Р}Р第三十七套Р1. 程序填空Р 函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放a[0]、a[1]、a[2]……中,把奇数从数组中删除,偶数个数通过函数值返回。Р第一处 if(a[i]%2==0){Р第二处 a[j]=a[i];j++;Р第三处 return j;Р2. 程序修改Р 给定程序MODI1.C中函数fun的功能是:按以下递推公式求函数值。例如,当给n输出5时,函数值为18;当给n输入3时,函数值为14.Р/**found**/Рfun(int n)Р/**found**/Рif(n==1)Р3. 程序设计Р 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。Рvoid fun(char *a,int n)Р{Рchar *p=a;Рint j=0;Рwhile(*p)p++;p--;Рwhile(*p==’*’)p--;Рp++;Рwhile(j<n&&*p){Рp++;