View Code of Problem 55

#include <stdio.h>
#include <string.h>
main(){
	char str[1000],*p = str,c;
	int i,j,n;
	gets(p);
	scanf("%c",&c);
	for(i = 0;;i++){
		if(*(p+i) == '\0')
			break;
		if(*(p+i) == c){
			n = strlen(str);
			for(j = i;j<n;j++){
				if(j == n-1){
					*(p+j) = '\0';
					i--;
				}
				*(p +j) = *(p+j+1);
			}
		}
	}
	puts(p);
	return 0;
}

Double click to view unformatted code.


Back to problem 55