简单猜拳游戏

//

//  main.c

//  app猜拳游戏

//

//  Created by 张云江 on 15/12/26.

//  Copyright © 2015年 lkjy. All rights reserved.

//

 

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

 

 

int main(int argc, const char * argv[])

{

    char gamer;

    int compuer,i=0;

    int result = 0,j=1,num=3;

    

    while (i<=2)

    {

        printf("请输入你要出的拳头\n");

        printf("A:剪刀\tB:石头\tC:布\t   D:不玩了\n");

        scanf("%c%*c",&gamer);

        switch (gamer)

        {

            case 65:

            case 97:

                gamer=4;

                break;

            case 66:

            case 98:

                gamer=7;

                break;

            case 67:

            case 99:

                gamer=10;

                break;

            case 68:

            case 100:

                printf("最怕你这种输不起对人! 哈 哈 哈 哈 \n");

                return 0;

               

                break;

                

            default:

                printf("你的选择为%c选择错误,退出...\n",gamer);

                getchar();

                system("cls");

                return 0;

                break;

        }

        srand((unsigned)time(NULL));

        compuer=rand()%3;

        result=(int)gamer+compuer;

        printf("电脑出了:");

        switch (compuer)

        {

            case 0:

                printf("剪刀\n");

                break;

            case 1:

                printf("石头\n");

                break;

            case 2:

                printf("布\n");

                break;

                

        }

        printf("你出了:");

        switch (gamer)

        {

            case 4:

                printf("剪刀\n");

                break;

            case 7:

                printf("石头\n");

                break;

            case 10:

                printf("布\n");

                break;

        }

        

        

        if (result==6||result==7||result==11)

        {

            printf("你赢了!\n");

            

        }

        else if (result==5||result==9||result==10)

            printf("你输了哈!\n");

        

            

        else

            printf("平手\n");

        

       // system("pause>nul&&cls");

        i++;

        printf("\n");

        printf("一共进行了%d次\n",i);

    

    

        if (result==6||result==7||result==11)

        {

            num=num+1;

        }

        else if (result==5||result==9||result==10)

            num=num-1;

    

        for (j=1;j<=3;j++)

        {

            if (num==5)

            {

                 printf("你已经赢两把!恭喜你在三局比试中赢了\n");

                return 0;

                break;

            }

            else if (num==1)

              {printf("你已经跪两把了!你在三局比试中输了!菜鸟! 哈 哈 哈。。。\n");

                return 0;

                break;}

        }

        

        

 

    }

    if (num==4)

    {

        printf("你绝杀了电脑!在三局比试中赢了\n");

    }

    else if (num==2)

        printf("你被绝杀!在三局比试中输了!菜鸟! 哈 哈 哈。。。\n");

    else

        printf("电脑:我竟然和你打平了,有本事再来\n");

      // printf("%d\n",num);

    

    

    

    

 

       return 0;

}

 

posted @ 2016-01-04 14:08  百里行空  阅读(175)  评论(0编辑  收藏  举报