元質問者が「C言語で」と言ってるので、残念ながら >>779 が正解だ。