#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10

struct  datatype {
  char  sex;      /* 男女の性別、男性 M、女性 W */
  int  expectation;   /* 勝ち 1、負け 2、引き分け 0 */
};

void pp(struct datatype*d)
{
  int i;
  for(i=0; i<N; i++) {
    printf("%d %c %d\n",i,d[i].sex,d[i].expectation);
  }
}

int sumPrint(struct datatype *d,int n,char c,int x)
{
  int i,sum=0;
  for(i=0; i<n; i++) {
    if((d[i].sex==c)&&(d[i].expectation==x))sum++;
  }
  return sum;
}

int main()
{
  struct datatype d[N];
  int i,x;
  char buf[N];

  srand(time(NULL));
  printf("debug(0), input(1) = ");
  scanf("%d",&x);

  for(i=0; i<N; i++) {
    if(x) {
      printf("性別＝");
      scanf("%s",buf);
      d[i].sex=buf[0];
      printf("勝ち(1), 負け(2), 引き分け(0)＝");
      scanf("%d",&d[i].expectation);
    } else {
      d[i].sex="MW"[rand()%2];
      d[i].expectation=rand()%3;
    }
  }

  pp(d);      /* all print for debug */

  printf("result :\n男性：勝ち=%d 引き分け=%d 負け=%d\n女性：勝ち=%d 引き分け=%d 負け=%d\n",
         sumPrint(d,N,'M',1),
         sumPrint(d,N,'M',0),
         sumPrint(d,N,'M',2),
         sumPrint(d,N,'W',1),
         sumPrint(d,N,'W',0),
         sumPrint(d,N,'W',2)
        );

  return 0;
}