View Code of Problem 43

#include <stdio.h>
#include <string.h>
main(){
	int i,j,n;
	char str[100],*p = str;
	gets(p);
	for(i=0;;i++){
		if(*(p+i) == '\0')
			break;		
		if(*(p+i)>=65&&*(p+i)<=90 ||*(p+i)>=97&&*(p+i)<=122 )
			continue;
		else{
			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 43