关闭

删除字符串中指定的字符形成字符串

614人阅读 评论(0) 收藏 举报
//删除字符串中指定的字符形成字符串
#include <stdio.h>
#include <string.h>

void fun(char s[],int c)
{
	int n=strlen(s),i,j=0;
	char b[100];
	for(i=0;i<n;i++)
	{
		if(s[i]!=c)
			b[j++]=s[i];
	}b[j]='\0';
	strcpy(s,b);
	
}

main()
{
	static char str[]="turbo c and borland c++";
	char ch;
	printf("原始字符串:%s\n",str);
	printf("输入一个字符:");
	scanf("%c",&ch);
	fun(str,ch);
	printf("str[]=%s\n",str);
	strcpy(str, "turbo c and borland c++");
	fun(str, 'a');
	
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:680783次
    • 积分:6074
    • 等级:
    • 排名:第4270名
    • 原创:142篇
    • 转载:2篇
    • 译文:0篇
    • 评论:61条
    最新评论