编写一个程序来删除字符串中指定的字符

PHPz
发布: 2024-01-13 08:24:06
转载
2633人浏览过

c语言在字符串中删除指定的字符怎么编写程序

C语言在字符串中删除指定的字符怎么编写程序

从字符数组中删除特定的字符,可以通过以下方法实现:使用for循环遍历字符数组,判断每个字符是否为要删除的指定字符,如果不是,则输出该字符。这样就能够将指定字符从字符数组中删除。

#include

int main()

{

char str[100],c;

int j,k;

printf("please input a string:");

gets(str);

printf("\nEnter a character:");

c=getchar();

for(j=k=0;str[j]!='\0';j++)

if(str[j]!=c)

str[k++]=str[j];

str[k]='\0';

printf("\n%s",str);

}

please input a string:wqeqwe
<p>Enter a character:w</p>
<p>qeqePress any key to continue</p>
<p>c语言</p>
<p>C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。</p>
<p>尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。</p>

<h2>删除一个字符串中的一个字符
</h2><p>rv2001,你改了我的第一个问题,还没改第二个问题啊:)</p>
<p>2、while里面有i++,等到执行b[i]==c比较的时候i已经移到后面了,这样输入abcde,要删除a的时候结果肯定出错。</p>
<p>下面的我测试过:</p>
<p>#include <iostream.h></iostream.h></p>
<p>void main()</p>
<p>{</p>
<p>char c;</p>
<p>char b[100];//字符串</p>
<p>char m[100];//保存删除字符后的字符串</p>
<p>cin&gt;&gt;b;//输入字符串</p>
<p>cin&gt;&gt;c;//输入要删的字串</p>
<p>int i=0;</p>
<p>int j=0;</p>
<p>while(b[i]!='\0'){</p>
<p>if(b[i]!=c)m[j++]=b[i];</p>
<p>i++;</p>
<p>}</p>
<p>m[j]='\0';</p>
<p>cout 
</p><p>}</p>
<p>另外,楼主也没说明题目的意思,是只删除一个字符呢,还是所有都删除</p>

<h2>从字符串中删除字符的方法
</h2><p>#include <stdio.h></stdio.h></p>
<p>#include <conio.h></conio.h></p>
<p>void main()</p>
<p>{</p>
<p>char s[80],ch;</p>
<p>int i,j=0;</p>
<p>printf("Please input a string:");/*输入一个字符串*/</p>
<p>gets(s);</p>
<p>printf("please input a character:"); /*输入你想删除的那个字符*/</p>
<p>ch=getchar();</p>
<p>for(i=0;s[i]!='\0';i++)</p>
<p>if(s[i]!=ch)</p>
<p>s[j++]=s[i];</p>
<p>s[j]='\0';</p>
<p>printf("%s\n",s);/*输出删除指定字符后的字符串*/</p>
<p>getch();</p>
<p>}</p>
<p>这样你可以删除任何你想删除的字符。</p>
登录后复制

以上就是编写一个程序来删除字符串中指定的字符的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:Excel办公网网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号