#include <stdio.h>
#include <string.h>

int main()
{
  // (1)
  {
    char x[256], y[256], z[256];
    int i, j;

    printf("文字列xを入力して下さい\n");
    scanf("%s", x);

    printf("文字列yを入力して下さい\n");
    scanf("%s", y);

    // sprintf(z, "%s%s", x, y);

    j = 0;
    for ( i = 0; x[i]; ++i) {
      z[j] = x[i];
      ++j;
    }
    for ( i = 0; y[i]; ++i) {
      z[j] = y[i];
      ++j;
    }
    z[j] = '\0';
    printf("%s\n", z);

  }

  // (2)
  {
    char name[5][64], w[64];
    int i;

    for ( i = 0; i < 5; ++i) {
      printf("名前[%d]を入力して下さい\n", i);
      scanf("%s", name[i]);
    }
    while (1) {
      printf("検索する名前を入力して下さい\n");
      scanf("%s", w);

      if (strcmp(w, "quit") == 0) break;

      for ( i = 0; i < 5; ++i)
        if (strcmp(w, name[i]) == 0) break;

      if (i == 5)
        printf("見つかりません\n");
      else
        printf("配列の%d番目に格納されています\n", i);;
    }
  }

  return 0;
}
