填空题
下列给定程序中,函数fun()的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为def35adh3kjsdf7,执行后结果为def3*5*adh3*kjsdf7*。
请在标号处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构。
试题程序
#include
<stdio.h>
void fun(char*s)
{ int i, j,
n;
for (i=0; s[i]!='/0'; i++)
if(s[i]>='0'______s[i]<='9')
{ n=0;
while(s[i+i+n]!=______)
n++;
for(j=i+n+1; j>i;
j--)
s[j+1]=______;
s[j+1]='*';
i=i+1;
}
}
main()
{ char s[60]="ba3a54cd23a";
printf("/nThe original string is:% s/n", s);
fun(s);
printf("/nThe result is:% s/n", s);
}