在此處輸入標(biāo)題
標(biāo)簽(空格分隔): 未分類
//
// main.c
// test
//
// Created by 袁俊亮 on 16/5/18.
// Copyright ? 2016年 袁俊亮. All rights reserved.
//
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char * argv[]) {
/*
有兩個角色:玩家(我)和電腦
兩個角色都可以出0 == 石頭/ 1 == 剪刀/2 ==布
由于玩家和電腦到底出的什么拳,所以我們用0,1琐旁,2來代替石頭/剪刀/布
玩家的出拳可以讓用戶自己輸入
電腦出拳必須生產(chǎn)一個隨機(jī)數(shù)岗仑,如何產(chǎn)生隨機(jī)數(shù)薪缆?
將玩家的出拳和電腦的出拳進(jìn)行比較漾唉,得到比賽結(jié)果
*/
int cmp = arc4random_uniform(3);
int player = -1;
printf ("請輸入你的出拳挽绩,0代表石頭膛壹,1代表剪刀,2代表布");
scanf ("%i",&player);
//比較玩家和電腦的出拳
// 剪刀:1 布:2 石頭:0
// 如果電腦贏
// 如果電腦:石頭,我:剪刀
// ((0==cmp)&&(1==player))
//
// ((2==cmp)&&(0==player))
//
// ((1==cmp)&&(2==player))
// ((0==player)&&(1==cmp))
// ((1==player)&&(2==cmp))||
//
// ((0==player)&&(1==cmp))||
//
// ((2==player)&&(0==cmp))
if (((0==cmp)&&(1==player))||
((2==cmp)&&(0==player))||
((1==cmp)&&(2==player))){
printf("電腦贏");
// 電腦贏
}else if(((1==player)&&(2==cmp))||
((0==player)&&(1==cmp))||
((2==player)&&(0==cmp))
){
printf("我贏");
}else {
printf("和");
}
return 0;
}