무한루프 발생조건이 유저가 졌을때 발생하네..
코드에서 보면

  else //진경우
  {
   printf(\"컴퓨터가 %d번의 무기를 냈습니다.\\n\",comNum);
   printf(\"당신은 졌습니다\\n\");
   goto beskin2;
  }

졌으면 베스킨2으로 튀어가서 그 이후부터 실행하라는건데

  beskin2 :
printf(\"베스킨 라빈스 31 Game \\n\");


while(1){
   printf(\"=== Computer Turn=== \\n\");
  while(1){
  for(i=0;i<COM;I++){
   printf(\"Com = %d \\n\",Count);
   scanf(\"%d\",&Com);
   if(Count==31){
    printf(\"당신이 이겼습니다 \\n\");
    return 0;
  }



딱 봐도 뭐가 보이지않냐..
Com이라는 변수가 초기화가 안되어서 가위바위보에서 졌을때 무한루프 일어나는거같은데