本篇文章给大家谈谈c语言剪刀石头布,以及c语言剪刀石头布游戏对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、c语言剪刀石头布小游戏2、c语言编一个简单的剪刀石头布游戏?3、用c语言编写一个剪刀石头布的游戏,简单点最好,不要用太复杂的c语言知识,c语言刚学。4、C语言石头剪刀布如何循环继续游戏5、C语言初学者,练习写一个剪刀石头布的程序,能运行但缺少输和平局的情况,请各位帮忙看看6、c语言初学者,要做一个石头剪刀布的程序,不知道怎么做,求大神看看
c语言剪刀石头布小游戏
#include stdio.h
#include stdlib.h
#include time.h
int main()
{
char m;//表示选择的是哪个人
int a,b;//分别表示人和电脑
printf(“(J)iandao, (S)hitou, hu(B)u :\n”);
scanf(“%c”,m);
if(m!=’J’ m!=’S’ m!=’B’)
printf(“Input error!\n”);
else//分别用0,1,2代表石头,剪刀,布
{
srand(time(NULL));
a = rand()%3;
switch(a)
{
case 0:
printf(“人出的是石头\n”);
break;
case 1:
printf(“人出的是剪刀\n”);
break;
case 2:
printf(“人出的是布\n”);
break;
default:
break;
}
b = rand()%3;
switch(b)
{
case 0:
printf(“电脑出的是石头\n”);
break;
case 1:
printf(“电脑出的是剪刀\n”);
break;
case 2:
printf(“电脑出的是布\n”);
break;
default:
break;
}
if(a b)
printf(“人赢了!\n”);
else if(a == b)
printf(“平局!\n”);
else
printf(“电脑赢了!\n”);
}
return 0;
}
c语言编一个简单的剪刀石头布游戏?
用1、2、3来表示剪刀、石头、布,然后先用scanf函数读取用户的输入,再用rand函数产生一个随机数,最后进行比较就可以了。
#include
#include
#include
void
main()
{
int
com,user;
char
c;
srand((unsigned)time(null));
//初始化随机数,如果没有这条语句,每次运行电脑产生的随机数序列都是一样的
printf(“进入游戏\n”);
do{
printf(“请出拳(1.剪刀、2.石头、3.布):”);
scanf(“%d”,user);
com=rand()%3+1;
//产生1-3范围内的随机数
printf(“电脑出%s\n”,com==1?”剪刀”:com==2?”石头”:”布”);
switch(com-user)
//用电脑产生的数和用户输入的数的差值来判断胜负
{
case
0:
printf(“平手\n”);
break;
case
1:
case
-2:
printf(“电脑赢了\n”);
break;
case
-1:
case
2:
printf(“你赢了\n”);
}
printf(“继续游戏按y键、其它键退出”);
getchar();
c=getchar();
}while(c==’y’
||
c==’y’);
printf(“已经退出游戏”);
}
用c语言编写一个剪刀石头布的游戏,简单点最好,不要用太复杂的c语言知识,c语言刚学。
#includestdio.h
#includestdlib.h
#includetime.h
/*************\
* 剪刀 石头 布 *
* 最简单小游戏 *
\*************/
int main(void){
char gesture[3][10] = {“scissor”,”stone”,”cloth”};
int man, computer, result, ret;
/*随机数初始化函数*/
srand(time(NULL));
while(1){
computer = rand()%3;
printf(“\nInput your gesture 0-scissor 1-stone 2-cloth:\n”);
ret = scanf(“%d”, man);
if(ret !=1 || man0 || man2){
printf(“Invalid input!\n”);
return 1;
}
printf(“Your gesture:%s\tComputer’s gesture: %s\n”,
gesture[man], gesture[computer]
);
result = (man – computer + 4) %3 -1;
if(result 0)
printf(“YOU WIN!\n”);
else if(result == 0)
printf(“Draw!\n”);
else
printf(“You lose!\n”);
}
return 0;
C语言石头剪刀布如何循环继续游戏
int main()
{
while(1)
{
printf(” 您正在进入剪刀石头布游戏\n”);
printf(“操作说明:\n”);
printf(” 1-剪刀 2-石头 3-布 4-退出\n”);
char Song,Com;
int w=0,l=0,p=0;
srand(time(NULL));
printf(” 请出招:\n”);
scanf(“%d”,Song);
if( Song == 4)
break;
printf(” 决战开始\n”);
switch(Song)
{
case ‘1’:printf(“剪刀 VS “);break;
case ‘2’:printf(“石头 VS “);break;
case ‘3’:printf(“布 VS “);break;
}
Com=rand()%3+1;
switch(Com)
{
case ‘1’:printf(“剪刀”); break;
case ‘2’:printf(“石头”);break;
case ‘3’:printf(“布”);break;
}
switch(Song-Com)
{
case 0:printf(“平手!\n”);p++;break;
case -1:
case 2:printf(“你赢了!\n”);w++;break;
case 1:
case -2:printf(“你输了!\n”);l++; break;
}
printf(“共游戏%d\n”,w+l+p);
printf(“胜利:%d\n”,w);
printf(“失败:%d\n”,l);
printf(“平局:%d\n”,p);
}
return 0;
}
C语言初学者,练习写一个剪刀石头布的程序,能运行但缺少输和平局的情况,请各位帮忙看看
#includestdio.h
#includestdlib.h
#includetime.h
int main(void)
{
char player;
char computer;
srand ((unsigned)time(NULL)); // 随机数种子
while(1)
{fflush(stdin);
printf(“欢迎来到猜拳小游戏,请选择你要出的手势:\n”);
printf(“a剪刀\nb石头\nc布\n”);
scanf(“%c”,player);
if (player==65 || player==97)printf(“你出了剪刀,”);
else if (player==66 || player==98)printf(“你出了石头,”);
else if (player==67 || player==99)printf(“你出了布,”);
else printf(“输入错误,请重试:\n”);
if(player67)player-=32;
computer = rand()%3+1; // 产生随机数,得到电脑出拳
printf(“电脑出了”);
switch (computer)
{
case 1:printf(“剪刀\n”);break;
case 2:printf(“石头\n”);break;
case 3:printf(“布\n”);break;
}
if (player==65 computer==3)//剪刀——布
printf(“你赢了!\n”);
else if (player==66 computer==1)//石头——剪刀
printf(“你赢了!\n”);
else if (player==67 computer==2)//布——石头
printf(“你赢了!\n”);
else if (player==67 computer==1)//布——剪刀
printf(“电脑赢了!\n”);
else if (player==65 computer==2)//剪刀——石头
printf(“电脑赢了!\n”);
else if (player==66 computer==3)//石头——布
printf(“电脑赢了!\n”);
else if (player==65 computer==1)//都出剪刀
printf(“平手!\n”);
else if (player==66 computer==2)//都出石头
printf(“平手!\n”);
else if (player==67 computer==3)//都出布
printf(“平手!\n”);
printf(“\n”);
}
return 0;
}
c语言初学者,要做一个石头剪刀布的程序,不知道怎么做,求大神看看
#includestdio.h
int main()
{
printf(“0表示石头.\n”);
printf(“1表示剪刀.\n”);
printf(“2表示布.\n”);
printf(“请出拳.\n”);
int a,b,c;
scanf(“%d%d,a,b”);
c=a-b;
switch(c)
{
case -2: printf(“后手赢.\n”); break;
case -1: printf(“先手赢.\n”); break;
case 0: printf(“平手.\n”); break;
case 1:
if(a==1)
printf(“后手赢.\n”);
else if(a==2)
printf(“先手赢.\n”)
break;
case 2:printf(“先手赢.\n”); break;
}
return 0;
}
c语言剪刀石头布的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言剪刀石头布游戏、c语言剪刀石头布的信息别忘了在本站进行查找喔。