View Code of Problem 121

#include <stdio.h>
#include <string.h>
main(){
	char str[1100],str2[22]="OH-OH-OH-QQ-PEI-SHION";
	while(gets(str)){
		char *p = str;
		int i,j,k,l,n;
		n = strlen(str);
		char str1[11];
		for(i = 0;i<n;i++){
			int m = 0;
			if(*(p+i) == 'o'){
				for(j =i;j<i+10;j++){
					str1[m] = *(p+j);
					m++;
				}
				str1[m] = '\0';
				m = 0;
				if(strcmp(str1,"occupation")==0){
					for(k = n-1;k>=i+10;k--){
						*(p+k+11) = *(p+k);
					}
					n +=11;
					*(p+n) = '\0';
					for(l = i;l<=i+20;l++){
						*(p+l) = str2[m];
						m++;
						
					}
				}
			}
		}
	puts(str);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 121