99问答网
所有问题
删除字符串中的字符。输入一个字符串s,再输入一个字符c,将字符串s中出现的所有字符c删除。要求定义并调用
最好用指针
举报该问题
推荐答案 2012-05-18
#include <stdio.h>
void delchar(char *s,char c)
{
char *p;
for(p=s;*s;s++)
if(*s!=c)
*p++=*s;
*p='\0';
}
void main()
{
char c,s[100];
printf("输入字符串:");
gets(s);
printf("输入要删除的字符:");
scanf("%c",&c);
delchar(s,c);
printf("%s\n",s);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/evBWWtBBz.html
相似回答
大家正在搜
相关问题
删除字符串中的字符。输入一个字符串s,再输入一个字符c,将字...
删除字符串中的字符.输入一个字符串s,再输入一个字符c,将字...
C语言找出最长的字符串。输入5个字符串,输入其中最长的字符串...
输入一个字符串 str,再输入一个字符 c,将字符串 str...
编写一个程序,将字符串s中的所有字符c删除。
编写一个函数delchar(s,c),该函数将字符串s中出现...
编制程序实现:从键盘输入一个字符串,将该字符串s中所有的字符...
输入一个字符串,再输入一个指定的字符c,将字符串中所有与c相...