天天看點

程式設計小遊戲剪刀石頭布

剪刀石頭布

#include "stdafx.h"
#include "time.h"
#include "stdlib.h"
//多元數組
//剪刀石頭布
int _tmain(int argc, _TCHAR* argv[])
{
    //scissor剪刀
    //stone石頭
    //cloth布
    char gesture[3][10]={"scissor","stone","cloth"};
    int people,computer,result,ret;
    while(1){    
    computer=rand()%3;
    printf("input your gesture(0-scissor,1-stone,2-cloth)");
    ret=scanf("%d",&people);
    if(ret!=1||people<0||people>2)
    {printf("輸入錯誤,請輸入0,1或2\n");
    continue;
    }
    printf("your gesture:%s\tcomputer's gesture:%s\n",gesture[people],gesture[computer]);
    result=(people-computer+4)%3-1;
    if(result>0)
        printf("You win!\n");
    else if(result==0)
        printf("Draw!\n");
    else
        printf("you lose!\n");
    
    
    }
    return 0;
}
           

結果:

程式設計小遊戲剪刀石頭布

此代碼在vs2010中編寫