问题标题: 酷町堂:游戏

0
0

0
1
贾文卓
贾文卓
高级光能
高级光能
#include<cstdlib>
#include<cstdio>
#include<ctime>
using namespace std;
void print(int x,int y)
{
    if(y)
        printf("电脑");
    else printf("你");
    printf("的选择是:");
    if(x==0)
        printf("剪刀");
    else if(x==1)
        printf("石头");
    else printf("布");
    printf("\n"); 
}
int who_is_winner(int x,int y)
{
    if(x==y)
        return 2;
    if(x==1&&y==0||x==2&&y==1||x==0&&y==2)
        return 0;
    return 1;
}
int main()
{
    int y,c,ans;
    srand(time(NULL));
    c=rand()%3;
    printf("电脑已经做出的它的选择,下面请你做出你的选择。\n注:剪刀用0表示,石头用1表示,布用2表示。\n你的选择:");
    scanf("%d",&y);
    printf("\n下面是这一局的结果:\n");
    print(y,0);
    print(c,1);
    ans=who_is_winner(y,c);
    if(ans==0)
        printf("你赢了!");
    else if(ans==1)
        printf("你输了!");
    else printf("平局!");
    return 0;
}

剪刀石头布(手写的,略显菜鸟,望各位大佬指教)

0
0
我要回答