{
  "question_id": 7452224,
  "question_title": "设计一个“石头剪刀布”游戏程序。",
  "question_content": "<p>设计一个“石头剪刀布”游戏程序。用户和程序分别扮演猜拳双方&#xff0c;用户选择</p><p>石头、剪刀和布中的一项&#xff0c;程序随机选择另一项&#xff0c;与用户选择作比较&#xff0c;在界面中</p><p>显示最终的胜负判定。</p>",
  "difficulty": "简单",
  "answer_id": 53434132,
  "answer_content": "<p>代码如下&#xff1a;如有帮助&#xff0c;请采纳一下&#xff0c;谢谢。</p>\n\n<pre>\n<code>#include &lt;stdlib.h&gt;\n#include &lt;stdio.h&gt;\n\nint main()\n{\n\tint id;\n\tint a[3]&#61;{1,2,3};\n\tint au &#61; 0;\n\twhile(1)\n\t{\n\t\tprintf(&#34;1.剪刀,2.石头,3.布,0.退出\\n&#34;);\n\t\tscanf(&#34;%d&#34;,&amp;id);\n\t\tif(id &#61;&#61; 0)\n\t\t\tbreak;\n\t\tau &#61; a[rand()%3]; //机器\n\t\tif (au &#61;&#61; 1)\n\t\t{\n\t\t\tprintf(&#34;机器&#xff1a;剪刀\\t&#34;);\n\t\t\tif(id &#61;&#61; 1)\n\t\t\t\tprintf(&#34;玩家:剪刀\\t平局\\n&#34;);\n\t\t\telse if(id &#61;&#61; 2)\n\t\t\t\tprintf(&#34;玩家:石头\\t玩家赢\\n&#34;);\n\t\t\telse\n\t\t\t\tprintf(&#34;玩家:布\\t机器赢\\n&#34;);\n\t\t}\n\t\telse if(au &#61;&#61; 2)\n\t\t{\n\t\t\tprintf(&#34;机器&#xff1a;石头\\t&#34;);\n\t\t\tif(id &#61;&#61; 1)\n\t\t\t\tprintf(&#34;玩家:剪刀\\t机器赢\\n&#34;);\n\t\t\telse if(id &#61;&#61; 2)\n\t\t\t\tprintf(&#34;玩家:石头\\t平局\\n&#34;);\n\t\t\telse\n\t\t\t\tprintf(&#34;玩家:布\\t玩家赢\\n&#34;);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tprintf(&#34;机器&#xff1a;布\\t&#34;);\n\t\t\tif(id &#61;&#61; 1)\n\t\t\t\tprintf(&#34;玩家:剪刀\\t玩家赢\\n&#34;);\n\t\t\telse if(id &#61;&#61; 2)\n\t\t\t\tprintf(&#34;玩家:石头\\t机器赢\\n&#34;);\n\t\t\telse\n\t\t\t\tprintf(&#34;玩家:布\\t平局\\n&#34;);\n\t\t}\n\t}\n\t\n\treturn 0;\n}</code></pre>\n\n<p> </p>\n",
  "tag_name": "c语言",
  "cpp": "#include <stdlib.h>\n#include <stdio.h>\nint main()\n{\n\tint id;\n\tint a[3]={1,2,3};\n\tint au = 0;\n\twhile(1)\n\t{\n\t\tprintf(\"1.剪刀,2.石头,3.布,0.退出\\n\");\n\t\tscanf(\"%d\",&id);\n\t\tif(id == 0)\n\t\t\tbreak;\n\t\tau = a[rand()%3]; \n\t\tif (au == 1)\n\t\t{\n\t\t\tprintf(\"机器：剪刀\\t\");\n\t\t\tif(id == 1)\n\t\t\t\tprintf(\"玩家:剪刀\\t平局\\n\");\n\t\t\telse if(id == 2)\n\t\t\t\tprintf(\"玩家:石头\\t玩家赢\\n\");\n\t\t\telse\n\t\t\t\tprintf(\"玩家:布\\t机器赢\\n\");\n\t\t}\n\t\telse if(au == 2)\n\t\t{\n\t\t\tprintf(\"机器：石头\\t\");\n\t\t\tif(id == 1)\n\t\t\t\tprintf(\"玩家:剪刀\\t机器赢\\n\");\n\t\t\telse if(id == 2)\n\t\t\t\tprintf(\"玩家:石头\\t平局\\n\");\n\t\t\telse\n\t\t\t\tprintf(\"玩家:布\\t玩家赢\\n\");\n\t\t}\n\t\telse\n\t\t{\n\t\t\tprintf(\"机器：布\\t\");\n\t\t\tif(id == 1)\n\t\t\t\tprintf(\"玩家:剪刀\\t玩家赢\\n\");\n\t\t\telse if(id == 2)\n\t\t\t\tprintf(\"玩家:石头\\t机器赢\\n\");\n\t\t\telse\n\t\t\t\tprintf(\"玩家:布\\t平局\\n\");\n\t\t}\n\t}\n\treturn 0;\n}",
  "topic_link": "https://bbs.csdn.net/topics/600470247",
  "status": 1,
  "keywords": "算法初阶,基础知识,随机算法,概率分析和随机算法",
  "license": "csdn.net",
  "notebook": {
    "cpp": "https://codechina.csdn.net/csdn/csdn-daily-code/-/jupyter/master/data/notebook/answer/ipynb/cpp/9.ipynb?type=file"
  },
  "notebook_enable": 1,
  "author": "baidu_25275979"
}