猜拳游戏(原创)

作者在 2008-04-26 09:02:42 发布以下内容

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main()
{
   int x,y,a,b,c,i,z;
   a=b=c=0;
   while(1)
   {
    printf("********************************************************************************\n");
       printf("*                       游戏共进行10次,最后会评定等级                          *\n");                            
       printf("********************************************************************************\n");
       for(i=1;i<=10;i++)
    { 
       srand((unsigned)time(NULL));
       y=rand()%3;
       printf("请选择:0.石头 1.剪刀 2.布\n");
       scanf("%d",&x);
       if(x==0&&y==0)
    {
        printf("石头\n我出的也是石头,平局!\n");
        b++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       if(x==1&&y==1)
    {
        printf("剪刀\n我出的也是剪刀,平局!\n");
        b++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       if(x==2&&y==2)
    {
        printf("布\n我出的也是布,平局!\n");
        b++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       if(x==0&&y==1)
    {
        printf("石头\n我出的是剪刀,你赢了!\n");
        a++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       if(x==1&&y==2)
    {
        printf("剪刀\n我出的是布,你赢了!\n");
              a++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       if(x==2&&y==0)
    {
        printf("布\n我出的是石头,你赢了!\n");
        a++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       if(x==0&&y==2)
    {
        printf("石头\n我出的是布,你输了!\n");
        c++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       if(x==1&&y==0)
    {
        printf("剪刀\n我出的是石头,你输了!\n");
        c++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       if(x==2&&y==1)
    {
        printf("布\n我出的是剪刀,你输了!\n");
           c++;
        printf("胜:%d 平:%d 输:%d",a,b,c);
    }
       printf("\n");
    }
   printf("\n");
   if(a==10)
    printf("等级:你真是太厉害了!\n");
   if(7<=a&&a<=9)
    printf("等级:不错哦!\n");
   if(4<=a&&a<=6)
    printf("等级:马马虎虎!\n");
   if(1<=a&&a<=3)
    printf("等级:表现不佳!\n");
   if(a==0)
    printf("等级:糟糕透了!\n");
   a=b=c=0;
   printf("还要再来一次吗?(1.是 2.否)\n");
   scanf("%d",&z);
   if(z==1) continue;
   if(z==2) break;
   }
}
 

 

小游戏 | 阅读 1502 次
文章评论,共0条
游客请输入验证码