55问答网
所有问题
在C语言中如何删除字符串中的某一个特定的字符
在C语言中如何删除字符串中的某一个特定的字符不太懂图中的程序是怎么回事,特别是画住的那部分。谢谢解答!
举报该问题
推荐答案 2018-01-06
找到要删除的字符后,见此字符之后的字符全部前移一位,也就实现了删除这个字符的目的
然后再从下一个字符开始寻找要删除的字符,如此反复直至结束,就实现了将字符串中所有的ch字符删除
追问
不太懂画住的那一部分,麻烦能讲一下吗?谢谢啦!
那个j++是怎么回事呢?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/III8LQIG4Q4448ceFIG.html
其他回答
第1个回答 2018-01-06
if里面的内容可以理解为
当str中没有ch时,i和j始终同步后移,最后整个str没变。
当str中遇到ch时,不执行if,因为i始终都在自加,这样j就留在原地i后移,下一个循环的时候,如果i对应元素不是ch,则str[j]==str[i],复制以后j再后移,亦即将j对应的ch删除了;如果i对应的仍然是ch,则j仍留在原地i自加,直到下一次遇到非ch或者str结束。
最后j所在的位置即为str中删除全部的ch后的字符串末尾
相似回答
如何
用
C语言
实现
删除字符串中
某些
特定的字符
答:
从
字符串
s中截取第i个字符开始后的长度为l的子串。例:copy(‘abdag’,2,3)=’bda’3.
删除
子串。过程 delete(s,i,l)从字符串s中删除第i个字符开始后的长度为l的子串。例:s:=’abcde’;delete(s,2,3);结果s:=’ae’4.插入子串。过程insert(s1,s2,i)把s1插入到s2的第i个位置 例:s...
c语言中怎样
写
删除字符串中某个字符
的程序啊?
答:
c语言中
书写
删除字符串中某个
字符的程序的具体操作步骤如下:1、编写头函数,包括“#include <stdio.h>.”与“#include <string.h>.“。2、定义两个相同容量
的字符
串储存的变量 char a【100】; char b【100】。以及整数变量 int c;int i=0,j=0;其中a[100]是存字符串的,b【100】是...
C语言
“
在字符串中删除
指定
的字符
”
怎么
编写程序?
答:
从字符数组中删除特定的字符,即输入要删除的指定字符,利用for循环找到非指定字符,将非指定字符输出即可
。以下为具体的实现方法:include<stdio.h> int main(){ char str[100],c;int j,k;printf("please input a string:");gets(str);printf("\nEnter a character:");c=getchar();for(j=...
在C语言中如何删除字符串中的某一个特定的字符
答:
找到要删除的字符后,见此字符之后的字符全部前移一位
,也就实现了删除这个字符的目的 然后再从下一个字符开始寻找要删除的字符,如此反复直至结束,就实现了将字符串中所有的ch字符删除
C语言
,利用指针编写程序:
删除
一个
字符串中的某一个字符
答:
1、其实头函数每个都需要用到的就是#include<stdio.h>,因为程序里面涉及到了输出和输入字符串以及字符。#include<string.h>。2、其次就是要定义两个相同容量
的字符串
储存的变量 chara[100]; charb[100];。以及整数变量 intc; inti=0,j=0;其中a[100]是存
字符串的
,b【100】是存你
删除
对应字符...
大家正在搜
在字符串中删除特定的字符
c语言字符串1中删除字符串2
c语言字符串删除指定字符串
从一个字符串中删去一个字符
c语言字符串中去除特定字符
C语言从字符串中删除字符
C语言字符串中间插一个字符
c语言删除字符串中重复字符
c语言删去字符串特定字符
相关问题
C语言-删除字符串中指定的字符
C语言删除字符串中的某个特定字符!
c语言如何删除一串字符串中指定的字符串
C语言“在字符串中删除指定的字符”?怎么编写程序
C语言删除字符串中指定字符
C语言怎么删除字符串中的指定字符
C语言如何实现删除字符串中的字符
如何用C语言实现删除字符串中某些特定的字符