| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2355 人关注过本帖
标题:删除字符串中的字符
取消只看楼主 加入收藏
ASTROTUNG
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-11-19
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:0 
删除字符串中的字符
大家帮我改改程序啊///新手好无力  谢谢啦
删除字符串中的字符。输入一个字符串s,再输入一个字符c,将字符串s中出现的所有字符c删除。要求定义并调用函数delchar(s,c),它的功能是将字符串s中出现的所有c字符删除。


【输入形式】输入一个字符串s和一个字符c
【输出形式】将字符串s中出现的所有字符c删除后的字符串
【样例输入】happy new year

                        a
【样例输出】hppy new yer
#include
int main(void)
{
 char s[100];
  char c;
  void delchar(char *str,char c);
  scanf("%s",s);
  scanf("%c",c);
  
  delchar(s,c);
  printf("%s",s);
  return 0;
}
void delchar(char *str,char c){
     char *p,*q;
     p=str;
     while(*p!=0)
     {if(*p=c)
     {q=p;
     while(*q!=0)
      {*q=*(q+1);q++;}
      *q='\0';
      }
      if(*p!=c)
      p++;
      }
      }



搜索更多相关主题的帖子: 字符串 happy 
2011-12-06 20:32
快速回复:删除字符串中的字符
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017500 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved