molotovn't ribbentropn't pact

#include <stdio.h>
#include <string.h>

int main() {
    char text[] = "molotovn't ribbentropn't pact";
    char search[] = "molotovn't";
    char replace[] = "stalin";

    char result[1000];
    int i, j, k;

    for (i = 0; i < strlen(text);) {
        for (j = 0; j < strlen(search); j++) {
            if (text[i + j] != search[j]) {
                break;
            }
        }

        if (j == strlen(search)) {
            for (k = 0; k < strlen(replace); k++) {
                result[i + k] = replace[k];
            }
            i += k;
        } else {
            result[i] = text[i];
            i++;
        }
    }

    result[i] = '\0';

    printf("%s\n", result);

    return 0;
}