>>783
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int get_index(int h){
  switch(h){
  case 'g': h = 0; break;
  case 'c': h = 1; break;
  case 'p': h = 2; break;
  default: h = -1;
  }
  return h;
}
int main(){
  char buf[256];
  int h1, h2;
  char *hand[] = {"グー","チョキ", "パー"};
  char *result[] = {"引き分け", "あなたの負け","あなたの勝ち"};
  srand(time(NULL));
  for(;;){
    printf("g(グー)c(チョキ)p(パー)のどれかを入力してください。\n");
    h1 = get_index(*fgets(buf, sizeof(buf), stdin));
    if(h1 == -1){ printf("エラー"); continue;}
    printf("じゃんけんぽん!\n");
    h2 = rand() % 3;
    printf("あなた【%s】、コンピュータ【%s】で【%s】です。\n",hand[h1], hand[h2], result[(h1 - h2 + 4) % 4]);
  }
  return 0;
}