頭文字を読み込み、与えられた名前の中からその頭文字を含む名前を表示せよ。
なければそのむね表示せよ。


という問題で、下記のようにプログラムを書いたところ、Eを入力すると、
Eluza Eandy Emy Enn
と表示されてしまいました・・・
考えても解りませんでした、教えてくださいm(- -)m




#include <stdio.h>
int main(void)
{
static char *name[]={"Eluza","Candy","Emy","Ann"};
int i,j;

printf("input initial\n");

j=getchar();

for (i=0;i<4;i++)
if(name[i][0]=j)
printf("%s\n",name[i]);
else
printf("no name\n");

}