この手の宿題見るといつも思うんだけどさぁ、
文字列処理なんてC言語でするなよ。
せめてC++でstd::string型使って。

俺の経験上、Cで出された課題もC++で書いて出して、
おまけで「いまどきCで文字列処理なんてやってんじゃねぇよ」
(実際提出する際には口調は穏やかに)って書いとけば優もらえるよ。