玩家猜数游戏(v2.0)

川长思鸟来 2022-11-12 15:57 220阅读 0赞

题目要求:

  1. 系统随机生成一个介于0~99之间的整数(包括0和99);

  2. 玩家输入一整数, 系统根据玩家输入的数值, 提示输入数值与随机数的大小关系, 以供玩家参考;

  3. 若玩家连续十次都没有猜对, 那么根据其选择决定是否进入下一轮猜数游戏.

[运行问题汇总]rand()函数生成的随机数为”伪随机数”, 每次运行程序时生成的随机数(组)都是一致的: 这是v2.1版本要优化的地方.

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. void f()//用户抽奖流程
  4. {
  5. int magic;
  6. int guess;//记录用户输入的数
  7. char i;//循环控制变量
  8. char flag='Y';
  9. printf("猜数游戏开始!\n");
  10. while(flag=='Y')
  11. {
  12. i=0;
  13. magic=rand()%100;//生成一个介于0~99之间的整数(包括0和99)
  14. printf("当前次数:\n");
  15. while(i<10)
  16. {
  17. printf("%d. 请输入一个介于0~99之间的整数: ", i+1);
  18. scanf("%d", &guess);
  19. if(guess==magic)
  20. {
  21. printf("猜对了!\n");
  22. break;
  23. }
  24. else if(guess<magic)
  25. {
  26. printf("猜小了.\n");
  27. }
  28. else
  29. {
  30. printf("猜大了.\n");
  31. }
  32. i++;
  33. }
  34. printf("请选择是否进入下一轮猜数游戏(Y/N): ");
  35. scanf(" %c", &flag);
  36. }
  37. //
  38. printf("欢迎您下次再来!\n");
  39. //
  40. return ;
  41. }
  42. int main()
  43. {
  44. f();
  45. return 0;
  46. }

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjA0ODQ2Mw_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,220人围观)

还没有评论,来说两句吧...

相关阅读

    相关 游戏(v2.0)

    题目要求: 1. 系统随机生成一个介于0~99之间的整数(包括0和99); 2. 玩家输入一整数, 系统根据玩家输入的数值, 提示输入数值与随机数的大小关系, 以供玩家参考

    相关 游戏(v1.0)

    题目要求: 1. 系统随机生成一个0~99之间的整数; 2. 玩家输入一整数, 若和系统随机生成的数匹配, 则可随机抽取一二三等奖(由系统随即决定); 3. 若输入的数和

    相关 游戏

    一个小小的程序,找点乐趣。。哈哈 目前我觉得能最快的找出数字的方法是二分法。。。 代码: \include <stdio.h> \include <stdlib.h>

    相关 【C语言】游戏

    系统随机产生四个不同的有序的数字 (从小到大排列),等待用户输入猜测的结果, 用A来表示数字正确且位置正确的个数 ,用B来表示数字正确但位置不正确的个数,给八次机会,猜中则游戏

    相关 游戏

    猜数小游戏: 1. 从键盘录入你猜的数; 2. 比较环节,如果猜大了,提示猜大了重新猜测;如果猜小了,提示猜小了重新猜测;如果相等,提醒猜中了。 3. 循环环节,