编写程序:C语言实现字符串中删除指定字符
C语言在字符串中删除指定的字符怎么编写程序从字符数组中删除特定的字符,可以通过以下方法实现:使用for循环遍历字符数组,判断每个字符是否为要删除的指定字符,如果不是,则输出该字符。这样就能够将指定字符从字符数组中删除。#includeintmain(){charstr[100],c;intj,k;printf("pleaseinputastring:");gets(str);printf("\nEnteracharacter:");c=getchar();for(j=k=0;str[j]!='\0';j+

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:wqeqweEnter a character:w
qeqePress any key to continue
c语言
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
删除一个字符串中的一个字符
rv2001,你改了我的第一个问题,还没改第二个问题啊:)
2、while里面有i++,等到执行b[i]==c比较的时候i已经移到后面了,这样输入abcde,要删除a的时候结果肯定出错。
下面的我测试过:
#include
void main()
{
char c;
char b[100];//字符串
char m[100];//保存删除字符后的字符串
cin>>b;//输入字符串
cin>>c;//输入要删的字串
int i=0;
int j=0;
while(b[i]!='\0'){
if(b[i]!=c)m[j++]=b[i];
i++;
}
m[j]='\0';
cout << m << endl;
}
另外,楼主也没说明题目的意思,是只删除一个字符呢,还是所有都删除
从字符串中删除字符的方法
#include
#include
void main()
{
char s[80],ch;
int i,j=0;
printf("Please input a string:");/*输入一个字符串*/
gets(s);
printf("please input a character:"); /*输入你想删除的那个字符*/
ch=getchar();
for(i=0;s[i]!='\0';i++)
if(s[i]!=ch)
s[j++]=s[i];
s[j]='\0';
printf("%s\n",s);/*输出删除指定字符后的字符串*/
getch();
}
这样你可以删除任何你想删除的字符。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















