下面程序的功能是将字符串中的数字字符删除后输出

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:44:07
#include"stdio.h"
void delnum(char *s)
{int i,j;
for(i=0,j=0;______________;i++)
if(s[i]>='0'&&s[i]<='9')
{strcpy(&s[i],&s[i+1]);________________;}
}
main()
{char *item;
printf("\n please input a string");
scanf("%s",item);
______________;
printf("\n%s",item);
}
我想请高手指教程序中的空如何填?

1。 s[j]!=0
2。 j=--i;
3。 delnum(item);

char *item;
printf("\n please input a string");
scanf("%s",item);
上面没有为item分配空间·~部分严格的编译器会报错误的~~

#include"stdio.h"
void delnum(char *s)
{
int i,j;
for(i=0,j=0;s[j]!=0;i++)
if(s[i]>='0'&&s[i]<='9')
{
strcpy(&s[i],&s[i+1]);
j=--i;
}
}
int main()
{
char *item;
printf("\n please input a string\n");
scanf("%s",item);
delnum(item);
printf("\n%s",item);
}