C语言猜拳游戏代码 帮忙 改改 能运行就行 五局三胜制是关键

#include<stdio.h>#include<math.h>intmain(){inta,b,i,s;i=1;s=0;printf("猜拳游戏\n0石头1剪刀2布\... #include <stdio.h>
#include <math.h>
int main()
{
int a,b,i,s;
i=1;
s=0;
printf("猜拳游戏\n0石头1剪刀2布\n***********\n");
printf("规则:共有5局");
printf("请\n出\n拳\n..\n");
do
{
scanf("%d",&b);
srand((unsigned)time(NULL));
a=rand()%3;
if(a==0&&b==0)
{printf("电脑出的是拳头,您出的是拳头,平\n");s=s+0;}
else if(a==0&&b==1)
printf("电脑出的是拳头,您出的是剪刀,负\n");
else if(a==0&&b==2)
{printf("电脑出的是拳头,您出的是布,赢\n");s=s+1;}
else if(a==1&&b==0)
{printf("电脑出的是剪刀,您出的是石头,赢\n");s=s+1;}
else if(a==1&&b==1)
{printf("电脑出的是剪刀,您出的是剪刀,平\n");s=s+0;}
else if(a==1&&b==2)
printf("电脑出的是剪刀,您出的是布,负\n");
else if(a==2&&b==0)
printf("电脑出的是布,您出的是石头,负\n");
else if(a==2&&b==1)
{printf("电脑出的是布,您出的是剪刀,赢\n");s=s+1;}
else if(a==2&&b==2)
{printf("电脑出的是布,您出的是布,平\n");s=s+0;}
else
{printf("存在错误\n");s=s+0;}
}
while(i++>5);
printf("\n您的得分为:%d分\n",s);
if(s>2);
printf("您赢了");
else("您输了");
return 0;
}
展开
 我来答
WSN石家庄业余球王1
2011-10-23 · TA获得超过1235个赞
知道小有建树答主
回答量:880
采纳率:100%
帮助的人:374万
展开全部
#include <stdio.h>
#include <math.h>
#include <time.h>
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)
{printf("电脑出的是拳头,您出的是拳头,平\n");s=s+0;}
else if(a==0&&b==1)
printf("电脑出的是拳头,您出的是剪刀,负\n");
else if(a==0&&b==2)
{printf("电脑出的是拳头,您出的是布,赢\n");s=s+1;}
else if(a==1&&b==0)
{printf("电脑出的是剪刀,您出的是石头,赢\n");s=s+1;}
else if(a==1&&b==1)
{printf("电脑出的是剪刀,您出的是剪刀,平\n");s=s+0;}
else if(a==1&&b==2)
printf("电脑出的是剪刀,您出的是布,负\n");
else if(a==2&&b==0)
printf("电脑出的是布,您出的是石头,负\n");
else if(a==2&&b==1)
{printf("电脑出的是布,您出的是剪刀,赢\n");s=s+1;}
else if(a==2&&b==2)
{printf("电脑出的是布,您出的是布,平\n");s=s+0;}
else
{printf("存在错误\n");s=s+0;}
}while(i++>5);
printf("\n您的得分为:%d分\n",s);
if(s>2)
printf("您赢了");
else
printf("您输了");
return 0;
}
估计这样就达到你的目的了
危献e3
2011-10-23 · TA获得超过2053个赞
知道大有可为答主
回答量:2738
采纳率:0%
帮助的人:1956万
展开全部
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,i,s, ss;
i=1;
s=0;
printf("猜拳游戏\n0石头1剪刀2布\n***********\n");
printf("规则:共有5局");
printf("请\n出\n拳\n..\n");
do
{
scanf("%d",&b);
srand((unsigned)time(NULL));
a=rand()%3;
if(a==0&&b==0)
{printf("电脑出的是拳头,您出的是拳头,平\n");s=s+0;}
else if(a==0&&b==1)
printf("电脑出的是拳头,您出的是剪刀,负\n");
else if(a==0&&b==2)
{printf("电脑出的是拳头,您出的是布,赢\n");s=s+1;}
else if(a==1&&b==0)
{printf("电脑出的是剪刀,您出的是石头,赢\n");s=s+1;}
else if(a==1&&b==1)
{printf("电脑出的是剪刀,您出的是剪刀,平\n");s=s+0;}
else if(a==1&&b==2)
printf("电脑出的是剪刀,您出的是布,负\n");
else if(a==2&&b==0)
printf("电脑出的是布,您出的是石头,负\n");
else if(a==2&&b==1)
{printf("电脑出的是布,您出的是剪刀,赢\n");s=s+1;}
else if(a==2&&b==2)
{printf("电脑出的是布,您出的是布,平\n");s=s+0;}
else
{printf("存在错误\n");s=s+0;}
if (s>2||i-2>2)
{
break;
}
}
while(i++>5);
printf("\n您的得分为:%d分\n",s);
if(s>2)
printf("您赢了");
else("您输了");
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adoqq_bd
2011-10-23 · TA获得超过7050个赞
知道大有可为答主
回答量:1818
采纳率:63%
帮助的人:1613万
展开全部
#include <stdio.h>
#include <math.h>
#include <time.h> //time()
#include <stdlib.h> //srand() rand()
int main()
{
int a,b,i,s;
i=1;
s=0;
printf("猜拳游戏\n0石头1剪刀2布\n***********\n");
printf("规则:共有5局");
printf("请\n出\n拳\n..\n");
do
{
scanf("%d",&b);
srand((unsigned)time(NULL));
a=rand()%3;
if(a==0&&b==0)
{printf("电脑出的是拳头,您出的是拳头,平\n");s=s+0;}
else if(a==0&&b==1)
printf("电脑出的是拳头,您出的是剪刀,负\n");
else if(a==0&&b==2)
{printf("电脑出的是拳头,您出的是布,赢\n");s=s+1;}
else if(a==1&&b==0)
{printf("电脑出的是剪刀,您出的是石头,赢\n");s=s+1;}
else if(a==1&&b==1)
{printf("电脑出的是剪刀,您出的是剪刀,平\n");s=s+0;}
else if(a==1&&b==2)
printf("电脑出的是剪刀,您出的是布,负\n");
else if(a==2&&b==0)
printf("电脑出的是布,您出的是石头,负\n");
else if(a==2&&b==1)
{printf("电脑出的是布,您出的是剪刀,赢\n");s=s+1;}
else if(a==2&&b==2)
{printf("电脑出的是布,您出的是布,平\n");s=s+0;}
else
{printf("存在错误\n");s=s+0;}
}
while(i++<5); //小于5才能循环
printf("\n您的得分为:%d分\n",s);
if(s>2) //多了分号
printf("您赢了");
else printf("您输了"); //printf()
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式