描述
主函数中输入一个一维字符数组str[N](N≤50)和待删除字符ch,
调用函数dele()完成内容:1、删除字符数组中的每个待删除字符;2、其它字符依次迁移;3、数组末尾加'\0'结束。
输入说明
输入一个一维字符数组和待删除字符。输出说明
格式输出:输出处理后字符串。输入样例
There are three men.
e
输出样例
Thr ar thr mn.
提示
字符串输入函数gets(),头文件string.h。
#include<stdio.h>
#include<string.h>
void dele(char str[],char ch)
{
int length,j=0;
length=strlen(str);
for(int i=0;i<length;i++)
{
if(str[i]!=ch)
{
str[j++]=str[i];
}
}
str[j]='\0';
}
int main()
{
char str[50];
gets(str);
char ch;
scanf("%c",&ch);
dele(str,ch);
puts(str);
return 0;
}
字符删除(str[j++]=str[i])
最新推荐文章于 2022-05-05 22:48:47 发布