for (j = 0; j < n && k != 0; j++) {
k = strcmp(number, seito[j].number);
if (k == 0)
printf("名前は %s\n", seito[j].name);
}

if (k != 0)
printf("見つかりません\n");
k = 1;
}
}
  else if(strcmp(koumoku, "shumi")==0)
while (k > 0) {
printf("名前を入力して下さい。(終了はend入力)");
scanf("%s", name);
k = strcmp(name, "end");
if (k != 0) {
for (j = 0; j < n && k != 0; j++){
k = strcmp(name, seito[j].name);
if (k == 0)
printf("趣味は %s\n", seito[j].shumi);
}
if (k != 0)
printf("見つかりません\n");
k = 1;
}
}
else if(strcmp(koumoku, "end")==0)
k = 0;
}return 0;
}
これってどうなの?