#include<>
#include<>
//删除功能函数的声明
void function_delete(char b[],char delete_ch ,int number);
int main()
{
int i;
//需要删除的特定字符
char delete_ch;
//字符串数组,若需要输入更多字符,可对数组a的中括号中的数值以及for循环中的数值进行修改即可
char a[100];
//输入的字符串中实际字符数
int number;
//输入
printf("请输入字符串:");
gets_s(a);
//输入的字符串中实际字符数的计算
number= strlen(a);
printf("输入想删除的字符:");
scanf_s("%c", &delete_ch);
//删除功能函数的调用
function_delete(a, delete_ch, number);
//输出
for (i = 0; i < number; i++)
{
printf("%c", a[i]);
}
//换行
printf("\n");
//返回
return 0;
}
//删除功能函数的定义
void function_delete(char a[],char delete_ch ,int number)
{
int i,j;
//循环
for (i = 0; i < number; i++)
{
if (a[i] == delete_ch)
{
j = i;
while (j < number)
{
a[j] = a[j + 1];
j++;
if(j==number - 1)
i=i-i;
}
}
}
}