下面程序要实现的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。该程序中有3处错误。
#include
int main (void )
{ int i,j;
char s[30];
gets(s);
for (i=0,j=0;s[i]!='\0';i++)
if (s[i]>='0'||s[i]<='9')
{ s[i]=s[j]; j++; }
s[j]= "\0";
puts(s);
return 0;
}
#include
int main (void )
{ int i,j;
char s[30];
gets(s);
for (i=0,j=0;s[i]!='\0';i++)
if (s[i]>='0'||s[i]<='9')
{ s[i]=s[j]; j++; }
s[j]= "\0";
puts(s);
return 0;
}