複数の文字列からなるリストからキーとなるデータを探し、もしそれがあればそのあとに新しいデータを、
もし無ければ先頭に新しいデータを挿入するプログラムを作成せよ。
たとえば、asakura itoh sakataで、itohをキーとして検索し、新しいデータをyamadaとして、asakura itoh yamada sakata とします。
tanakaをキーとして検索すると、ないので、tanaka asakura itoh sakataとします。

C言語の宿題です。お願いします。