文档库 最新最全的文档下载
当前位置:文档库 › 猜拳游戏代码

猜拳游戏代码

#include
#include
#include
void main()
{
srand(time(NULL));

char a;
int user,x=0,y=0,z=0;//x您赢得次数;y电脑赢得次数;z平局的次数
printf("********************猜拳游戏**********************\n");
printf("游戏规则:\n");
printf("1、剪刀 2、石头 3、布\n");
for(int i=1;i<5;i++)//循环进行5局
{
int r = rand()%3+1;//随机数%3得到的是0,1,2三个数,再加一就得到1,2,3三个数(这条语句必须放到循环里面)
printf("请出拳(1、剪刀 2、石头 3、布):\n");
scanf("%d",&user);
if(user<0||user>3)
{
printf("您的输入错误,请重新输入!\n");
}
if(user==1&&r==1)
{
printf("您出的是剪刀,电脑出的也是剪刀,这局平局!\n");
z++;
}else if(user==1&&r==2)
{
printf("您出的是剪刀,电脑出的是石头,你输了!\n");
y++;
}else if(user==1&&r==3)
{
printf("您出的是剪刀,电脑出的也是布,您赢了!\n");
x++;
}else if(user==2&&r==1)
{
printf("您出的是石头,电脑出的也是剪刀,您赢了!\n");
x++;
}else if(user==2&&r==2)
{
printf("您出的是石头,电脑出的也是石头,这局平局!\n");
z++;
}else if(user==2&&r==3)
{
printf("您出的是石头,电脑出的是布,你输了!\n");
y++;
}else if(user==3&&r==1)
{
printf("您出的是布,电脑出的是剪刀,你输了!\n");
y++;
}else if(user==3&&r==2)
{
printf("您出的是布,电脑出的也是石头,你赢了!\n");
x++;
}else if(user==3&&r==3)
{
printf("您出的是布,电脑出的也是布,这局平局!\n");
z++;
}
}printf("对战局数:%d\n",i);
printf("战绩明细:\n");
printf("玩家:赢%d局,输%d局,平手%d局\n",x,y,z);
printf("电脑:赢%d局,输%d局,平手%d局\n",y,x,z);
if(x>y)
{
printf("运气这么旺?拜神的吧!!!\n");
}else if(x==y)
{
printf("电脑出错,平局收场!!!\n");
}
else
{
printf("电脑正常运行,你赢得几率相当低!!!\n");
}
}

相关文档