c语言删除指定字符串 用C语言编写从字符数组S中删除存放在数组C中的字符的程序,急,在线等?
用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语言如何清空字符串数组
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。