{ "question_id": 7452224, "question_title": "设计一个“石头剪刀布”游戏程序。", "question_content": "

设计一个“石头剪刀布”游戏程序。用户和程序分别扮演猜拳双方,用户选择

石头、剪刀和布中的一项,程序随机选择另一项,与用户选择作比较,在界面中

显示最终的胜负判定。

", "difficulty": "简单", "answer_id": 53434132, "answer_content": "

代码如下:如有帮助,请采纳一下,谢谢。

\n\n
\n#include <stdlib.h>\n#include <stdio.h>\n\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\t\n\treturn 0;\n}
\n\n

 

\n", "tag_name": "c语言", "cpp": "#include \n#include \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" }