首选创建一个数组用来存放字符串,然后删除指定字母则可以用for循环中加入if语句进行判断是否为我们要删除的字母,如果符合则删除,不符合则输出。
//8.删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母。
int main() {
int k = 0;
char ch,delete;
char arr[10];
printf("请输入字符串:");
while ((ch=getchar())!='\n')
{
arr[k] = ch;
k++;
}
printf("请输入要删除的字母:");
scanf("%c", &delete);
for (int i = 0; i < k; i++)
{
if (arr[i] == delete) {
arr[i] = ' ';
}
if (arr[i]!=' ')
{
printf("%c", arr[i]);
}
}
return 0;
}
结果如下: