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;
} 展开
#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;
} 展开
3个回答
展开全部
#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;
}
估计这样就达到你的目的了
#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;
}
估计这样就达到你的目的了
展开全部
#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;
}
#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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询