zoukankan      html  css  js  c++  java
  • 简单猜拳游戏

    //

    //  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("请输入你要出的拳头 ");

            printf("A:剪刀 B:石头 C:布   D:不玩了 ");

            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("最怕你这种输不起对人! 哈 哈 哈 哈 ");

                    return 0;

                   

                    break;

                    

                default:

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

                    getchar();

                    system("cls");

                    return 0;

                    break;

            }

            srand((unsigned)time(NULL));

            compuer=rand()%3;

            result=(int)gamer+compuer;

            printf("电脑出了:");

            switch (compuer)

            {

                case 0:

                    printf("剪刀 ");

                    break;

                case 1:

                    printf("石头 ");

                    break;

                case 2:

                    printf("布 ");

                    break;

                    

            }

            printf("你出了:");

            switch (gamer)

            {

                case 4:

                    printf("剪刀 ");

                    break;

                case 7:

                    printf("石头 ");

                    break;

                case 10:

                    printf("布 ");

                    break;

            }

            

            

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

            {

                printf("你赢了! ");

                

            }

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

                printf("你输了哈! ");

            

                

            else

                printf("平手 ");

            

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

            i++;

            printf(" ");

            printf("一共进行了%d次 ",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("你已经赢两把!恭喜你在三局比试中赢了 ");

                    return 0;

                    break;

                }

                else if (num==1)

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

                    return 0;

                    break;}

            }

            

            

        }

        if (num==4)

        {

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

        }

        else if (num==2)

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

        else

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

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

        

        

        

        

           return 0;

    }

  • 相关阅读:
    Typescript和React结合项目初始化
    React 和 TypeScript 如何一起使用
    Cesium取代leaflet,和Vue等前端框架结合
    cesium之3dtiles的制作问题
    Cesium-3dTiles格式详解
    TIN和等高线的关系
    CAD如何生成等高线
    Cesium风场
    cesium加载等高线
    DEM坡度和坡向分析
  • 原文地址:https://www.cnblogs.com/zhangyunjiang-love/p/5098758.html
Copyright © 2011-2022 走看看