//
// main.c
// 09-剪刀石头布游戏
//
// Created by apple on 14/12/28.
// Copyright (c) 2014年 itcast. All rights reserved.
//
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char * argv[]) {
//制定游戏的规则
/*
输赢的规则:
剪刀 干掉 布
石头 干掉 剪刀
布 干掉 石头
规定:
0.剪刀 1.石头 2.布
思路:
计算机随机出一个拳(计算机如何随机出拳)
玩家自己选择一个拳
判断输赢
*/
//实现的步骤:
//1、定义变量,保存计算机出的拳 ,保存用户输入的拳
int computer=-1,player = -1;
//2、先让计算机出拳
//随机产生
//0 1 2
//产生随机数的方法 arc4random_uniform随机数产生的函数
// arc4random_uniform 函数使用的时候,首先要导入一个头文件
// stdlib.h
// arc4random_uniform(3); //0 1 2
computer = arc4random_uniform(3);
//printf("%d\n",computer);
//3、给一个提示,提示让玩家出拳
printf("请出拳: 0.剪刀 1.石头 2.布\n");
//保存用户出的拳
scanf("%d",&player);
//校验
if (player<0 || player > 2) {
printf("请按套路出拳!\n");
return 0;
}
//4、开始比较
//先判断玩家赢的情况
if ((player==0 && computer==2)||
(player==1 && computer==0)||
(player==2 && computer==1)) {
printf("恭喜你,你赢了!\n");
}else if ((computer==0 && player==2)||
(computer==1 && player==0)||
(computer==2 && player==1)){
printf("很遗憾,你输了!\n");
}else{
printf("平局!\n");
}
// 玩家 电脑 赢的情况
// 剪刀 0 2
// 石头 1 0
// 布 2 1
return 0;
}
|
|