Ja bym to zrobił tak:
1. Funkcja nr1 przyjmująca te 2 napisy:
-oblicza długość napisu1 w pętli for,
-w drugiej pętli for, dopóki drugi napis się nie skończy wrzuca do funkcji nr2. oba napisy, numer indeksu funkcji w którym się znajduje i długość pierwszego napisu, jeśli funkcja numer 2 zwróci 1 to funkcja numer 1 też zwraca 1, jak przejdzie cały napis i wyjdzie z pętli to zwraca 0 (bo wcześniej nie zwróciło 1),
2. Funkcja nr2, przyjmuje napisy, indeks napisu2 i długość napisu :
- pętla for działająca dopóki któryś z napisów się nie skończy, porównuje tam napis2 od elementu którego indeks przyjęła funkcja, z napis1, jeśli wyjdzie że któreś znaki nie są równo to zwraca 0, w tej pętli też zliczanie porównanych znaków, jeśli pętla się skończy i z niej wyjdzie (bo wcześniej nie zwróciło 0) to trzeba porównać ilość zliczonych znaków z długością napis1, jeśli różne zwrócić 0, w przeciwnym wypadku zwrócić 1.