2016 - 2024

感恩一路有你

c语言删除指定字符串 用C语言编写从字符数组S中删除存放在数组C中的字符的程序,急,在线等?

浏览量:2678 时间:2021-03-12 12:41:46 作者:admin

用C语言编写从字符数组S中删除存放在数组C中的字符的程序,急,在线等?

#include<stdio.h>

#include<malloc.h>

#include<string.h>

void deleteChar(char*s,char*c)

{

int slength=strlen(s)

int clength=strlen(c)

int*target=(int*)malloc(slength*sizeof(int))

for(int i=0i<slengthi)

{

target[i]=0

for(i=0i<slengthi for(int)j=0j<clengthj)

{

if(s[i]==c[j])

target[i]=1

}

对于(i=0i<slengthi)

printf(“%d”,target[i])

printf(“n”)

对于(i=0i<slengthi)

{

if(target[i]==1)

{

对于(int j=i 1j<slengthj))

{

if(target[j]==0)

{

s[i]=s[j

]s[j]=“0”

target[j]=1

break

}

}

}

free(target)

}

void main()

{

char a[]=“abcdef”

charb[]=“bd”

deleteChar(a,b)

printf(”%sn“,a)

}

ţinclude<stdio.h>

ţinclude<string.h>

ţinclude<conio.h>

int main()

{

char str 256],str2[256

]scanf(”%s“,str)

for(i=0i<strlen(str)i)

如果((str[i]>=65&&&;amp&;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp,使用for循环查找未指定的字符,并输出未指定的字符。具体实现方法如下:#include<stdio。H> intmain(){char[100],C intj,K printf(“PleaseInputing:”)获取(STR)printf(“nenteracharacter:”)C=getchar()(J=K=0str[J]!=“0”J)如果(STR[J]!=C)STR[k]=STR[J]STR[k]=“”0”printf(“n%s”,STR)}<prename=“code”class=“CPP”>pleseinp字符串:wqeqwe Entera字符:w qeq按任意键继续

C语言:用一个字符数组从键盘输入一个字符串,删除字符串中所有非字母字符,然后将删除后的结果输出?

如果你删除一个字符,这很容易。

#包括和限制。H>

void main()

{

inti=0,J,k

字符[20

]printf(“请输入这个数组n”)

scanf(%s”,array)

while(array[I])//找出字符数组中的元素数

for(J=0j<i-1j)

{

]if(array[J]=“a”//假设字符是a

for(k=JK<i-1k)

array[k]=array[k1

!}

}

]我没有在计算机上调试它。告诉我是不是错了,然后我再改。这台计算机上没有VC。

c语言删除指定字符串 从字符串中删掉指定的字符c c语言如何清空字符串数组

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。