View Code of Problem 55

#include<stdio.h>
#include<string.h>
#define N 30
int main()
{
	int i,len=0,k=0,j,count=0,flag;
	char str[N]={0},ch;
	/*for(i=0;;i++)
	{
		scanf("%c",&str[i]);
		if(str[i]=='\0') break;
		len++;
	}*/
	gets(str);
	len=strlen(str);
	scanf("%c",&ch);
	k=len;
	for(i=0;;)
	{
		flag=1;
		if(ch==str[i])
		{	
			count++;
			for(j=i;j<k;j++)
				str[j]=str[j+1];
			k=k-1;
			flag=0;
		}
		if(flag==1) i++;
		if(i==len-count) break;
	}
	for(i=0;i<k;i++)
		printf("%c",str[i]);
	return 0;
}

Double click to view unformatted code.


Back to problem 55