- /*
- 猜拳游戏(石头(1)、剪刀(0)、布(2))
- 思路:计算机随机出一个拳
- 玩家出一个拳
- 判断输赢
- */
- void testCaiQuan(){
- //玩家赢得情况
- // 玩家 //电脑
- // 0 1
- // 1 2
- // 2 1
- //定义变量,保存计算机出的拳,保存用户输入的分数
- int com=-1,player=-1;
- //先让计算机出拳
- com=arc4random_uniform(3);//产生随机数的函数 0,1,2,函数使用的时候首先要导入一个头文件stdlib.h
- printf("计算机出拳是:%d\n");
- //提示让用户出拳
- printf("请出拳:");
- scanf("%d",&player);
- //开始比较输赢
- //玩家赢得情况
- if((player=0&&com==2)
- ||(player=1&&com==0)
- (player=2&&com==1)){
- printf("恭喜你,你赢了!");
- } else if((com=0&&player==2)||
- (com=1&&player==0)||
- (com=2&&player==1)){
- printf("很可惜,你输了");
- }else{
- printf("平局");
- }
- }
复制代码 |
|