猜拳游戏代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#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");
}
}