题目:
7-2 删除字符
分数 28
全屏浏览题目
切换布局
作者 鲁爱英
单位 广东东软学院
输入一个字符串和一个字符ch,将字符串中所有的ch字符删除后输出该字符串。要求用指针实现。
要求定义和调用函数 delchar(char * s, char ch);
输入格式:
第一行输入一个字符。
第二行输入一个字符串
输出格式:
输出删除后的字符串。
输入样例:
在这里给出一组输入。例如:
o
helloworld!
输出样例:
在这里给出相应的输出。例如:
hellwrld!
答案:
#include <stdio.h>
void delchar(char * s, char ch);
int main()
{
char arr[100];
char ch;
scanf("%c",&ch);
scanf("%s",arr);
delchar(arr,ch);
return 0;
}
void delchar(char * s, char ch)
{
char *p1=s,*p2=s;
for(p1=s;*p1!='\0';p1++)
{
if(*p1==ch)continue;
printf("%c",*p1);
}
}