删除字符函数
void delchar(char *str, char c) {
int i = 0, j;
while (str[i] != '\0') {
if (str[i] == c) {
for (j = i; str[j] != '\0'; j++) {
str[j] = str[j + 1];
}
i--;
}
i++;
}
}
忽略
aabbc a/b情况
更正前的代码
void delchar(char *str,char c)
{
int i=0,j;
for(i=0;str[i]!='\0';i++)
{
if(str[i]==c)
{
for(j=i;str[j]!='\0';j++)
{str[j]=str[j+1];}
str[j]='\0';
}
}
}
查看7道真题和解析