题解 | #字符串去特定字符#
字符串去特定字符
https://www.nowcoder.com/practice/d5d0450134db4cb994a1b323a35262da
#include <stdio.h>
#include <string.h>
int main() {
char a[1000];
while (scanf("%999s", a) != EOF) {
int len = strlen(a);
char c;
getchar();
/*新建一个数组接受处理后的结果
char b[1000];
scanf("%c", &c);
int j = 0;
int i = 0;
while (i < len) {
if (a[i] != c) {
b[j] = a[i];
j++;
}
i++;
}
b[j]='\0';
printf("%s\n",b);
*/
//直接在原数组上进行操作
scanf("%c", &c);
int j = 0;
int i = 0;
while (i < len) {
if (a[i] != c) {
a[j] = a[i];
j++;
}
i++;
}
a[j] = '\0';
printf("%s\n",a);//输出%s时以'\0'为结尾
}
return 0;
}

