玩家猜数游戏(v2.1)

╰半夏微凉° 2022-11-13 00:48 273阅读 0赞

[较上一版本的改进]每次运行程序,生成的随机数都不一样,实现了真正的”随机”.

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjA0ODQ2Mw_size_16_color_FFFFFF_t_70

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjA0ODQ2Mw_size_16_color_FFFFFF_t_70 1

发表评论

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

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

相关阅读

    相关 游戏(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. 循环环节,