>>407
え?ちょっとよく分かりません。すいません。

>>408-409
やはり、if文100個の方がマシでしょうか?

>>411
テーブルというのは、
char *word[] = { "apple","orange","lemon",・・・・・"banana" }
みたいに比較対象のデータを持つという意味ですか?
これでループでまわして判定するんですよね?
見た目は分かりやすそうですが、手間は同じような感じになりますね。