C语言程序问题——下面函数功能是删除字符串s中所出现的变量c相同的字符 5
voidsqueeze(chars[],charc){inti,j;for(i=j=0;____;i++){if(s[i]!=c){______;j++;}}s[j]='...
void squeeze (char s[ ],char c)
{
int i,j;
for (i=j=0 ; ____ ; i++)
{
if ( s[ i ]!=c)
{
______;
j++;
}
}
s [ j ]='\n';
}
求大神能给出横线的答案!!!!! 展开
{
int i,j;
for (i=j=0 ; ____ ; i++)
{
if ( s[ i ]!=c)
{
______;
j++;
}
}
s [ j ]='\n';
}
求大神能给出横线的答案!!!!! 展开
2个回答
2017-11-12
展开全部
把*(s+j)='\0';移到for循环外面(下移一行),还有,if(*(s+i)!='c')错了,'c'改为c。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询