请教一下,这个函数哪错了?目的是:a3vd4变成a3*vd4*,就是在数字后面插入*。
#include <stdio.h>void fun(char *s)
{
int i,t[100],j=0;
for(i=0;s[i]!='\0';i++)
{
t[j++]=s[i];
if(s[i]>='1'&&s[i]<='9')
t[j++]='*';
}
for(i=0,j=0;t[i]!='0';i++)
s[j++]=t[i];
}
void main()
{
int i;
char a[100]="a3vd4";
fun(a);
for(i=0;a[i]!='0';i++)
printf("%c",a[i]);
}