A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张小景 中级黑马   /  2016-6-6 23:56  /  1043 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

猜拳游戏的C 代码谁有

2 个回复

正序浏览
来看看,几天不学C都有点生疏了..
回复 使用道具 举报
/*
 剪刀、石头、布游戏
 0代表剪刀、1代表石头、2代表布
 */
#include<stdio.h>
//stdlib中包含随机数函数arc4random_uniform(int max),生成一个>=0&&<max的随机整数
#include<stdlib.h>
int main(){
    //定义两个变量分别代表电脑和玩家
    int computer = -1,player = -1;
    //为电脑随机出一个选项
    computer = arc4random_uniform(3);
    printf("电脑的选择是%d\n",computer);
    printf("0 剪刀 1 石头 2 布\n");
    printf("请选择你要出的选项\n");
    //等待玩家出一个选项
    scanf("%d",&player);
    //判断玩家的选项是否符合范围
    if(player < 0 || player > 2){
        printf("您的选择不再范围内\n");
        return 0;
    }
    //判断输赢
    if(player - computer == 1 || player - computer == -2){
        printf("你赢了\n");
    }else if(player == computer){
        printf("平局\n");
    }else{
        printf("你输了\n");
    }
    return 0;
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马