Popracuj nad formatowaniem kodu - wcięcia, odstępy itd. Bez tego ciężko jest się tu czegokolwiek doszukać.
Jedyne co mogę zaproponować to wczytanie wszystkich danych na początku, powinno uprościć warunki. O ile dobrze pamiętam w C również można zinicjalizować tablicę przy użyciu {}.