当前位置:   article > 正文

初识C语言——第二十一天

初识C语言——第二十一天

猜数字小游戏的实现:

学会了之后可以自己制作彩票抽奖,哈哈!

代码实现:

  1. #include <stdlib.h>
  2. #include <time.h>
  3. void menu()//无返回值函数
  4. {
  5. printf("**************************\n");
  6. printf("******** 1.play *******\n");
  7. printf("******** 0.exit *******\n");
  8. printf("**************************\n");
  9. }
  10. void game()
  11. {
  12. int guess;
  13. int ret=rand()%100+1;//产生1-100的随机数
  14. while (1)
  15. {
  16. printf("请猜一个数字:<");
  17. scanf("%d", &guess);
  18. if (guess < ret)
  19. {
  20. printf("猜小了\n");
  21. }
  22. else if (guess > ret)
  23. {
  24. printf("猜大了\n");
  25. }
  26. else
  27. {
  28. printf("恭喜你,猜对了\n");
  29. break;
  30. }
  31. }
  32. }
  33. int main()
  34. {
  35. int input = 0; //strand函数可以用来产生伪随机数的生成器,rand函数产生伪随机数
  36. srand((unsigned int)time(NULL));//用time函数产生一个变化的数,时间戳——调用这个函数的时间和计算机的起始时间的距离点
  37. do
  38. {
  39. menu();//打印菜单
  40. printf("请选择:<");
  41. scanf("%d", &input);
  42. switch (input)
  43. {
  44. case 1:
  45. game();
  46. break;
  47. case 0:
  48. printf("结束游戏\n");
  49. break;
  50. default:
  51. printf("输出错误,请重新输入\n");
  52. break;
  53. }
  54. } while (input);
  55. return 0;
  56. }

运行结果:

总结:

1.rand()函数是只能生成伪随机数,并且无返回值,使用前需调用srand()伪随机数生成器作为起点

2.time()函数是结构体函数,返回值是64为整数类型,可以通过time函数生成时间戳

时间戳-函数调用的时间点和计算机的初始时间点之间的时间间隔

3.void()函数-无返回值类型函数

4.while(1)-一直循环,直到break跳出

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/577974
推荐阅读
相关标签
  

闽ICP备14008679号