c语言编一个简单的剪刀石头布游戏?

核心提示用1、2、3来表示剪刀、石头、布,然后先用scanf函数读取用户的输入,再用rand函数产生一个随机数,最后进行比较就可以了。#include#include#includevoidmain(){intcom,user;charc;sran

用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("电脑出%sn",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("已经退出游戏");

}

用脚玩石头剪刀布规则:

剪刀、石头、布又称“猜丁壳”,古老而简单,这个游戏的主要目的是为了解决争议,因为三者相互制约,因此不论平局几次,总会有胜负的时候。

游戏规则中,石头克剪刀,剪刀克布,布克石头。

1、两脚分开就是布;

2、两脚一前一后就是剪刀;

3、两脚并拢就是石头。

扩展资料:

石头剪刀布技巧:

1、提高灵敏度,用最快的时间观察对方的手指状态

我们可以通过赛前准备期的手指状态窥探出他接下来要出什么,比如,如果他把手指都紧紧地握在一起的话,那么接下来他最可能出的是石头。而他的手指如若是相对处于轻松的状态,没有握得那么紧的话,那么他接下来一般会出布。

2、运用普遍心理判断,利用人类共性心理

一般情况下,那些心理偏向成熟的男人,都比较喜欢出石头,而那些有着很强戒备心和博弈心的人则会比较喜欢出布,不管男女通常最开始都不会出剪刀。

 
友情链接
鄂ICP备19019357号-22