c语言编写和电脑猜拳的游戏

[复制链接]
查看11 | 回复5 | 2012-7-13 18:51:31 | 显示全部楼层 |阅读模式
石头剪刀布游戏#include #include #include int main(void){ char gesture[3][10] = { "scissor", "stone", "cloth"}; int man, computer, result, ret; srand(time(NULL)); while (1) { computer = rand() % 3;printf("\nInput your gesture (0-scissor 1-stone 2-cloth):\n"); r...
回复

使用道具 举报

千问 | 2012-7-13 18:51:31 | 显示全部楼层
void adjudicate()这里的问题,里面的a,b你都没有初始化,其实这里a,b应该是参数传进来的,或者你做成个全局变量也可以。像你现在这样的,a,b都没有初始化,所以a,b可能是各种值,那结果就完全无法预知了,出现全是平手,应该是因为你是debug模式下运行的,所以a,b都有默认初始值。修改void adjudicate()吧。...
回复

使用道具 举报

千问 | 2012-7-13 18:51:31 | 显示全部楼层
if(a==b){pngju}else if(b-a==1 || a-b==2){niyingle}else{nishule}...
回复

使用道具 举报

千问 | 2012-7-13 18:51:31 | 显示全部楼层
写的好乱。。不看了...
回复

使用道具 举报

千问 | 2012-7-13 18:51:31 | 显示全部楼层
估计是随机数没初始化好...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行