C语言删除字符数组中指定的字符
程序功能:用户输入一组字符串和输入要删除的字符,最后输出删除后的结果。
是通过数组元素的移动进行删除字符
代码实现
#include <stdio.h>
#include<stdlib.h>
int main()
{
char s[80],c;
int j,k;
printf("请输入字符串:");
gets(s);
printf("请输入要删除的字符:");
c = getchar();
for (j=k= 0; s[j] != '\0'; j++)
{
if (s[j] != c)
{
s[k++] = s[j];
}
}
s[k] = '\0';
printf("删除后的字符串为:%s\n",s);
system("pause");
}