c语言删除函数的返回值 c语言中删除函数

C语言的删除函数

楼主的意思是在str1中删除str2中出现的字符?那么改成:

从事成都服务器托管,服务器租用,云主机,网络空间,主机域名,CDN,网络代维等服务。

#includestdio.h

void main ()

{

char str1[9]={'t','i','n','m','f','g','y','f','s'};

char str2[3]={'A','s','g'};

int i,k,l;

for(i=0;i9;i++)

{

l=0;

for(k=0;k3;k++)

{

if (str1[i]=str2[k])

{l=1;break;}

}

if l!=1

printf("%c",str1[i]);

}

}

c语言一个函数的返回值在被用到了之后怎样清零?

不需要特意清除什么子函数的返回值。你用一个变量接收了函数的返回值之后,函数就已经结束了,你操作的只是接收返回值的变量。后面的所有操作都跟那个函数没有关系了。如果你要改变接收返回值的那个变量的值就改好了。

C语言删除字符串中指定位置(下标)上的字符。删除成功函数返回被删字符;否则返回空值!

#includestdio.h

#includestring.h

char str(char *s, unsigned  int p)

{

int  i;

char  ch;

if(p = strlen(s) || p  0)  return  0;

ch = s[p];

for(i = p; s[i]; i++)  s[i] = s[i + 1];

return  ch;

}

void  main(void)

{

char  a[10], b;

unsigned  int  i;

printf("请输入字符串: ");      gets(a);

printf("输入要删除的下标 : ");  scanf("%d", i);

b = str(a, i);

if(b)  {

printf("删除的元素为: %c\n", b);

printf("剩余的元素为: %s\n", a);

}

else   printf("error. \n");

}


本文标题:c语言删除函数的返回值 c语言中删除函数
URL网址:http://scyanting.com/article/doigihd.html