Ejemplo n.º 1
0
int main()
{
    char numstr[5];         //要猜的四位数
    char guess_num[100];    //玩家猜的数字
    char quit[] = "exit";   //游戏结束
    int flag = 1;

    printf("hi friend! please input your guess number, good luck\n");
    generate_num(numstr);    //产生四位随机数,即玩家猜的正确数字
    while(flag)
    {
        fgets(guess_num, sizeof(guess_num), stdin); //接受玩家输入的数字并处理
	guess_num[strlen(guess_num) - 1] = '\0';
	flag = analyse_num(guess_num, numstr);     //解析玩家输入的数字
    }
     
    return 0;
}
Ejemplo n.º 2
0
int play_game(void)
{
  int num, guess, count = 1;

  num = generate_num();
  for (;;) {
    printf("Enter guess: ");
    scanf("%d", &guess);
    getchar();
    if (guess == num)
      break;
    else if (guess < num)
      printf("Too low; try again.\n");
    else
      printf("Too high; try again.\n");
    count++;
  }
  return count;
}
Ejemplo n.º 3
0
/*****************************
*函 数 名:playagain
*函数功能:游戏重新初始化,产生新的四位随机数字字符串
*作    者:王阁阁
*日    期:2011-09-03
*******************************/
void playagain(char *str)
{
    generate_num(str);
//  printf("a nather num %s\n",str);
}