当前位置: 代码迷 >> 综合 >> 字符删除-xdoj
  详细解决方案

字符删除-xdoj

热度:23   发布时间:2023-12-06 09:22:51.0

标题
字符删除

描述
主函数中输入一个一维字符数组str[N](N≤50)和待删除字符ch,调用函数dele()完成内容:1、删除字符数组中的每个待删除字符;2、其它字符依次迁移;3、数组末尾加'\0'结束。
   
时间限制
1    

内存限制
10000    

类别
1

输入说明
输入一个一维字符数组和待删除字符。

输出说明
格式输出:输出处理后字符串。

输入样例
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 i,j=0;for(i=0;i<strlen(str);i++){if(str[i]!=ch){str[j++]=str[i];}}str[j]='\0';printf("%s",str);
}
int main()
{char str[50];char ch;gets(str);ch=getchar();dele(str,ch);return 0;
}