C 语言 猜拳 五局三胜

供稿:hz-xin.com     日期:2025-01-15
C语言猜拳游戏代码 帮忙 改改 能运行就行 五局三胜制是关键

#include
#include
#include
int main()
{
int a,b,i,s,s1;
i=1;
s=0;
s1=0;
srand((unsigned)time(NULL));
printf("猜拳游戏
0石头1剪刀2布
***********
");
printf("规则:共有5局");
printf("请


..
");
do
{
scanf("%d",&b);
a=rand()%3;
if(a==0&&b==0)
{printf("电脑出的是拳头,您出的是拳头,平
");s=s+0;}
else if(a==0&&b==1)
printf("电脑出的是拳头,您出的是剪刀,负
");
else if(a==0&&b==2)
{printf("电脑出的是拳头,您出的是布,赢
");s=s+1;}
else if(a==1&&b==0)
{printf("电脑出的是剪刀,您出的是石头,赢
");s=s+1;}
else if(a==1&&b==1)
{printf("电脑出的是剪刀,您出的是剪刀,平
");s=s+0;}
else if(a==1&&b==2)
printf("电脑出的是剪刀,您出的是布,负
");
else if(a==2&&b==0)
printf("电脑出的是布,您出的是石头,负
");
else if(a==2&&b==1)
{printf("电脑出的是布,您出的是剪刀,赢
");s=s+1;}
else if(a==2&&b==2)
{printf("电脑出的是布,您出的是布,平
");s=s+0;}
else
{printf("存在错误
");s=s+0;}
}while(i++>5);
printf("
您的得分为:%d分
",s);
if(s>2)
printf("您赢了");
else
printf("您输了");
return 0;
}
估计这样就达到你的目的了

#include
#include

int main()
{
int a,b,i,m=0,n=0;
srand(time(NULL));
for(i=0;i<10;i++)
{
a=rand()%3+1;
printf("%d",a);
b=rand()%3+1;
printf("%d
",b);
if(a>b) m++;
else if(a<b) n++;
if(m>3)
{
printf("a is the winner");
break;
}
if(n>3)
{
printf("b is the winner");
break;
}

}
return 0;
}

#include<stdlib.h>
#include<time.h>
#include<iostream.h>
int main()
{int i ,j,w=0,l=0,e=0,p=0;char d;
while(d!='n')
{ srand(time(NULL));
cout<<"石头(0),剪刀(1),布(2)"<<endl;
cin>>i;

loop:
if((i>=3)||(i<0))
{cout<<"you are input error!"<<endl;e++;goto end;}
j=rand()%3;
if(i==j)
{cout<<"平"<<endl<<"please again:"<<endl;
p++;
cout<<"石头(0),剪刀(1),布(2)"<<endl;
cin>>i;goto loop;}
else if(j==0)
if(i==2)
{cout<<"\1you are win!\1"<<endl;w++;}
else
{cout<<"you are lose!"<<endl;l++;}
else if(j==1)
if(i==0)
{cout<<"\1you are win!\1"<<endl;w++;}
else {cout<<"you are lose!"<<endl;l++;}
else if(j==2)
if(i==1)
{cout<<"\1you are win!\1"<<endl;w++;}
else {cout<<"you are lose!"<<endl;l++;}
end:
cout<<"Are you again? y or n"<<endl;
cin>>d;}
cout<<"you are win:"<<w<<" lose:"<<l<<" 平:"<<p<<" error:"<<e<<endl;
return 0;
}

本人初学者,学着做了做,程序如下:
#include<stdlib.h>
#include<time.h>
#include<stdio.h>
void main()
{int i,j,a,g,n,m;char s;
srand((unsigned)time(NULL));
do{n=0;m=0;
do{
g=rand()%3+1;
n++;
printf("请选择 1-剪刀 2-石头 3-布\n");
scanf("%d",&a);
if(g==a)printf("平局\n");
if(a==2&&g==1||a==3&&g==2||a==1&&g==3){printf("您赢了\n");m++;}
if(a==1&&g==2||a==2&&g==3||g==1&&a==3)printf("你输了\n");
if(n==5)break;
}while(1);

if(n==5&&m>=3)
printf("共%d局,您赢了%d局,恭喜您获胜了!!!",n,m);
else printf("共%d局,您赢了%d局,您失败了!!!",n,m);
printf("是否继续y/n:");
scanf(" %c",&s);
if(s=='n')exit(1);
}while(1);
}

伪代码:
while( isFin ) { //是否结束
computer = random()%3; //电脑
scanf(player); //玩家
judge(computer, player, &result); //比较
shouldEnd( result, &isFin ); //分出胜负?
IsFinAndWantRepeat( &isFin ); //还想再来一次吗
}

C 语言 猜拳 五局三胜
if(a==1&&g==2||a==2&&g==3||g==1&&a==3)printf("你输了\\n");if(n==5)break;}while(1);if(n==5&&m>=3)printf("共%d局,您赢了%d局,恭喜您获胜了!!!",n,m);else printf("共%d局,您赢了%d局,您失败了!!!",n,m);printf("是否继续y\/n:");scanf(" %c",&s)...

C语言猜拳游戏代码 帮忙 改改 能运行就行 五局三胜制是关键
include <math.h> include int main(){ int a,b,i,s,s1;i=1;s=0;s1=0;srand((unsigned)time(NULL));printf("猜拳游戏\\n0石头1剪刀2布\\n***\\n");printf("规则:共有5局");printf("请\\n出\\n拳\\n..\\n");do { scanf("%d",&b);a=rand()%3;if(a==0&&b==0){prin...

猜拳五局三胜第四局结概率
40%*60%。1、猜拳五局三胜第四局结概率40%*60%,需要进入决胜局且胜利的概率为40%*40%*60%。2、60%+40%*40%*60%=3\/5+6\/25+12\/125=(75+30+12)\/125=117\/125所以取胜的概率为,1-40Z%40%40%=1-8\/125=117\/125,还是比较高的。

两个人能玩的小游戏
猜拳和五子棋 猜拳是一个简单而快速的游戏,两个人通过石头、剪刀、布来决定胜负。这个游戏不需要任何道具,只要两个人就可以玩。双方同时出拳,石头胜剪刀、剪刀胜布、布胜石头,三局两胜或者五局三胜,赢家可以获得奖励或者决定接下来要做什么。这个游戏既适合孩子也适合成年人,可以在任何时间、任何地...

法宝任务怎么做? 怎么做木?
法宝材料任务分为战斗、寻物和猜拳三类。战斗:根据任务提示找到指定的npc,并点击进入战斗,战斗胜利则完成任务,战斗中死亡按照正常死亡计算。寻物:根据任务提示找到指定的npc对话,根据要求寻找任务物品,将npc需要的物品交给他即完成任务。猜拳:根据任务提示找到指定的npc,陪他猜拳,五局三胜制,只需猜...

好玩的室内娱乐项目
1、十五二十 从古到今非常流行。游戏规则十分简单,两人相对同时伸手出指(双手能出的数字为0、5、10),口中报一数字(即二人出拳数字之和0、5、10、15、20),与双方伸指数目之和相同者胜,输的人罚喝酒,两人都喊中就继续。2、真心话和大冒险 通过猜拳或者抽牌或者其他方式选出来那个人要选择...

梦幻西游2022北俱玄冰蚕怎么获得?
1)战斗:根据任务提示找到指定的npc,并点击进入战斗,战斗不难,单人即可轻松击杀。战斗胜利则完成任务 2)寻物:根据任务提示找到指定的npc对话,根据要求寻找任务物品,将npc需要的物品交给他即完成任务。3)猜拳:根据任务提示找到指定的npc,陪他猜拳,五局三胜制,只需猜胜即可完成任务。输了可以...

英雄联盟手游双城之战金克丝怎么领 2022最新获得方法
双城之战金克丝皮肤获得方法 活动时间:2月25日—3月10日,共持续两周14天。玩家需要和系统猜拳(五局三胜,算一次胜利),总共猜拳胜利35次之后,就可以领取“双城之战-金克丝“这款皮肤了!需要注意的是:猜拳次数除了做任务领取以外,随时间自动增加(+1次\/3h)都可以获得 当然猜拳并不能保证每次都...

“石头剪子布”是怎么产生的?
通常这种简短的比赛可能会被重复多次,以三局两胜或五局三胜来决定胜负。 口令 使用汉语的人在不同地区有不同的口令。有时,人们利用口令来称呼“石头、剪子、布”这个游戏。 跨地区 “一—二—三!”(来自不同地区的人之间比赛时通常使用的。) “石头—剪子—布!” “猜(Cèi)—猜(Céi)—猜(Céi)!”(北...

《梦幻西游》法宝怎么获得 法宝系统介绍与获取攻略
猜拳任务:玩家与NPC猜拳,五局三胜。战斗任务:怪物难度不大,硬件不强的建议组队战斗。不同材料对应不同战斗。玄龟板:玄龟和神木王。金凤羽:紫睛金凤和雪麒麟。龙筋:应龙和玄冰蚕。千年阴沉木:神木王和吸血厉鬼。麒麟血:雪麒麟和吸血厉鬼。补天石:女娲族人和玄冰蚕。天蚕丝:玄冰蚕和紫睛金凤。神...