用c语言怎么写猜拳游戏啊!我刚刚学一个月

2025-02-25 00:09:50
推荐回答(1个)
回答1:

#include
#include
#include
int main()
{
    int a=0,b=0,i,c,h,wr;
    printf("飞行棋,先输入格子数,之后每次输入1-3的数(上限100)\n");
    printf("输入格子数:"); 
    scanf("%d",&h);
   a=a+h;b=b+h;
   while(1)
    {
    printf("1=石头2=剪刀3=布\n");
    printf("                 *      *   *   ***\n                ***      * *    ***\n                * *       *     ***\n");
    printf("输入1~3\n");
    printf("----------------------------------\n");
    scanf("%d",&i);
    srand(time(0));
    c=rand()%3;
    if(i==1&&c==2||i==2&&c==3||i==3&&c==1)
    {a=a-1;
    printf("你赢了,前进一步\n你还剩%d 电脑剩%d\n",a,b);
    printf("*--------------------------------*\n");}
    else if(c==1&&i==2||c==2&&i==3||c==3&&i==1)
    {b=b-1;
    printf("你输了,电脑前进\n你还剩%d 电脑剩%d\n",a,b);
     printf("/--------------------------------/\n");}
    else {printf("平局\n你还剩%d 电脑剩%d\n",a,b);
     printf("?--------------------------------?\n");}
    if(a==0||b==0)break;}
    
    if(a==0)printf("you win\n");
    else printf("you lose\n");    

system("pause");
}