fork download
  1. //猜数字游戏
  2. // #include <stdio.h>
  3. // int main()
  4. // {
  5. // int i = 0;
  6. // int input = 0;
  7. // do
  8. // {
  9. // printf("------------------------\n");
  10. // printf("---------1.play---------\n");
  11. // printf("---------0.eixt---------\n");
  12. // printf("------------------------\n");
  13. // printf("qingxuanze\n");//请选择
  14. // scanf("%d",&input);
  15. // switch(input)
  16. // {
  17. // case 1:
  18. // printf("kaishiyouxi\n");//开始游戏
  19. // break;
  20. // case 0:
  21. // printf("tuichuyouxi\n");//退出游戏
  22. // break;
  23. // default:
  24. // printf("shurucuowu,qingchongxinxuanze");//输入错误,请重新选择
  25. // break;
  26. // }
  27. // }while(input);
  28. // return 0;
  29. // }
  30.  
  31. //猜数字游戏
  32. #include <stdio.h>
  33. // int main()
  34. // {
  35. // int i = 0;
  36. // int input = 0;
  37. // scanf("%d",&input);
  38. // do
  39. // {
  40. // printf("------------------------\n");
  41. // printf("---------1.play---------\n");
  42. // printf("---------0.exit---------\n");
  43. // printf("------------------------\n");
  44. // printf("qingxuanze\n");//请选择
  45. // switch(input)
  46. // {
  47. // case 1:
  48. // printf("kaishiyouxi\n");//开始游戏
  49. // break;
  50. // case 0:
  51. // printf("tuichuyouxi\n");//退出游戏
  52. // return 0;
  53. // default:
  54. // printf("shurucuowu,qingchongxinxuanze");//输入错误,请重新选择
  55. // break;
  56. // }
  57. // }while(input);
  58. // return 0;
  59. // }
  60. // int main()
  61. // {
  62. // int input = 0;
  63. // while(1)//无限循环的意思,待用户主动提出结束
  64. // {
  65. // printf("----------------------\n");
  66. // printf("--------1.play--------\n");
  67. // printf("--------0.exit-------\n");
  68. // printf("---------------------\n");
  69. // if(scanf("%d",&input)!= 1)
  70. // {
  71. // printf("feifashuru,qingchongxinshuru\n");//非法输入,请重新输入
  72. // return 0;
  73. // }
  74. // printf("qingxuanze\n");//请选择
  75. // switch(input)
  76. // {
  77. // case 1:
  78. // printf("kaishiyouxi\n");//开始游戏
  79. // break;
  80. // case 0:
  81. // printf("tuichuyouxi\n");//退出游戏
  82. // return 0;
  83. // default:
  84. // printf("shurucuowu,qingchongxingshuru\n");//输入错误,请重新输入
  85. // break;
  86. // }
  87. // }
  88. // return 0;
  89. // }
  90.  
  91. #include <stdio.h>
  92. #include <time.h>
  93. #include <stdlib.h>
  94. void game()
  95. {
  96. int r = rand() % 100 + 1;//这里要不要;?///要的
  97. int guess = 0;
  98. int count = 5;
  99. while(count)
  100.  
  101. {
  102. time_t start = time(NULL);
  103. printf("nihaiyou%dcijihui\n",count);
  104. if(scanf("%d",&guess) != 1)
  105. {
  106. printf("shurucuowu,qingshuruzhengquezhi\n");//输入错误,请输入正确值
  107. return;//因为game的声明是void,它不会返回任何值所以这里不能用return 0,只能直接用return或不加任何值下面120行同样
  108. }
  109. if(guess > r)
  110. {
  111. printf("caidale\n");//猜大了
  112. }
  113. else if(guess < r)
  114. {
  115. printf("caixiaole\n");//猜小了
  116. }
  117. else
  118. {
  119. printf("caiduile\n");//猜对了
  120. return;
  121. }
  122. count--;
  123. }
  124. if(count == 0)
  125. {
  126. printf("youxishibai,zhengquezhishi%d\n",r);//游戏失败,正确值是r
  127. }
  128. time_t end = time(NULL);
  129. }
  130.  
  131. int main()
  132. {
  133. srand((unsigned int)time(NULL));
  134. printf("%d\n",rand() % 100 + 1);
  135. int input = 0;
  136. do
  137. {
  138. printf("------------------------\n");
  139. printf("---------1.play---------\n");
  140. printf("---------0.eixt---------\n");
  141. printf("------------------------\n");
  142. printf("qingxuanze\n");//请选择
  143. if(scanf("%d",&input) != 1)//防御程序
  144. {
  145. return 0;
  146. }
  147. switch(input)
  148. {
  149. case 1:
  150. game();
  151. printf("kaishiyouxi\n");//开始游戏
  152. break;
  153. case 0:
  154. printf("tuichuyouxi\n");//退出游戏
  155. break;
  156. default:
  157. printf("shurucuowu,qingchongxinxuanze");//输入错误,请重新选择
  158. break;
  159. }
  160. }while(input);
  161. return 0;
  162. }
Success #stdin #stdout 0s 5284KB
stdin
1 60
stdout
18
------------------------
---------1.play---------
---------0.eixt---------
------------------------
qingxuanze
nihaiyou5cijihui
caixiaole
nihaiyou4cijihui
shurucuowu,qingshuruzhengquezhi
kaishiyouxi
------------------------
---------1.play---------
---------0.eixt---------
------------------------
qingxuanze