亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

用VC++6.0實現石頭剪刀布游戲的程序

2020-01-26 15:10:04
字體:
來源:轉載
供稿:網友

源程序是從網上看到的,
geek_monkey于2015年3月3日修改了bug(輸入字符非石頭剪刀布都算是玩家贏)
編譯環境為VC++6.0
增加“上帝模式”和數據統計,純屬娛樂。
我是C語言初學者,輕噴

復制代碼 代碼如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
int exist_in(char *arr1[][2], char *arr2[], int length);//勝負判斷函數
void nextround (void);//本輪結束后的處理輪函數
enum {QUIT,OK} status;//標志位,QUIT=0,OK=1
int vcnt = 0,dcnt = 0,tcnt = 0;//數據統計
int main(void)
{
    int i = 0, length;
    time_t t;
    status = OK;
    char *person = (char *) malloc(100);//動態內存分配
    char *computer = (char *) malloc(100);
    char *computer_person[2];
    char *guess_arr[] = {"石頭", "剪刀", "布"};
    char *win[3][2] = {{"布", "石頭"}, {"石頭", "剪刀"}, {"剪刀", "布"}};   
    length = (int)sizeof(win)/(int)sizeof(win[0]);//此例中length=3
    while (status == OK)//標志位1,執行死循環
    {
        srand((unsigned) time(&t));
        i = rand() % 3 ;//srand和rand配合產生隨機數
        computer = guess_arr[i];//將隨機數轉換為石頭剪刀或者布的字符串
        computer_person[0] = computer;//將計算機的出拳結果放入*computer_person
        do{
            printf("請輸入 剪刀 石頭 布:/n");
            scanf("%s",person);
            if (strcmp(person,"god") == 0)//上帝模式,實現可看到電腦出拳結果
            {
                printf("*********************************/n");
                printf("上帝你好,電腦本局的出的是 : %s /n",computer);
                printf("*********************************/n");
                continue;
            }
            else
                printf("你輸入的是:%s/n", person);//下一行用于判斷用戶的輸入是否為石頭剪刀布
                if ((strcmp(person,"石頭") == 0 )||(strcmp(person,"剪刀") == 0 )||(strcmp(person,"布") == 0 ))
                    break;//結果為石頭剪刀布之一,跳出循環。
                else
                    printf("請檢查你的輸入是否為石頭剪刀或者布: /n");
        }while(1);
        computer_person[1] = person;
        tcnt++;       
        if (strcmp(computer, person) == 0 )
        {
            printf("平手!/n/n");
        }
        else if (exist_in(win, computer_person, length))
        {
              printf("電腦獲勝/n/n");
              dcnt++;
        }
        else
        {
            printf("玩家獲勝/n/n");
            vcnt++;
            nextround();
        }  
    }
    person = NULL;
    computer = NULL;   
    free(person);
    free(computer);
    return 0;
}
/**********************************************
 exist_in函數用于判斷是否是電腦獲勝,length為3,比較3次,arr1和arr2中字符串的
 順序即可判斷出電腦是否獲勝。
 *********************************************/
int exist_in(char *arr1[][2], char *arr2[], int length)
{
    int i;
    for (i = 0; i < length; i++)
    {
        if (strcmp(arr1[i][0], arr2[0]) == 0 && strcmp(arr1[i][1], arr2[1]) == 0)
        {
            return 1;
        }
    }
    return 0;
 }
void nextround (void)
{
    int m = 0;
    printf("請輸入指令:1退出,2繼續,3數據總結/n");
    scanf ("%d",&m);
    switch (m)
    {
    case 1:
        status = QUIT;
        break;
    case 2:
        printf("新的一局開始/n");
        break;
    case 3:
        printf("您的勝場數是%d,敗場數是%d,總場數是%d/n",vcnt,dcnt,tcnt);
        status = QUIT;
        break;
    default:
        printf("輸入錯誤退出");
        status = QUIT;
        break;
    }
}

以上就是使用vc++實現的石頭剪刀布程序的全部代碼了,希望對大家學習VC++能夠有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人夜晚看av| 91精品久久久久久久久不口人| 亚洲国产欧美日韩精品| 欧美成人激情图片网| 免费99精品国产自在在线| 日韩欧美视频一区二区三区| 亚洲日本成人网| 日本精品中文字幕| 亚洲精品丝袜日韩| 国产精品美女呻吟| 日本久久中文字幕| 国产成人综合精品在线| 51午夜精品视频| 精品久久久在线观看| 国产一区红桃视频| 亚洲护士老师的毛茸茸最新章节| 亚洲一品av免费观看| 69精品小视频| 欧美疯狂性受xxxxx另类| 揄拍成人国产精品视频| 国产精品影片在线观看| 岛国精品视频在线播放| 欧美激情18p| 狠狠爱在线视频一区| 欧美性视频在线| 黑人巨大精品欧美一区免费视频| 欧美成年人网站| 欧美午夜影院在线视频| 亚洲美女精品成人在线视频| 亚洲成人网在线观看| 亚洲国产精彩中文乱码av在线播放| 欧美电影第一页| 成人福利网站在线观看11| 亚洲国产欧美在线成人app| 精品国产91久久久| 日韩视频中文字幕| 福利视频导航一区| 亚洲一区二区免费| 成人av资源在线播放| 国产一级揄自揄精品视频| 亚洲欧洲美洲在线综合| 欧美亚洲视频一区二区| 亚洲第一区在线观看| 欧美性猛交xxxx久久久| 久久久999成人| 亚洲精品乱码久久久久久金桔影视| 成人精品视频在线| 中文字幕久久亚洲| 亚洲国产99精品国自产| 最新国产精品拍自在线播放| 久久精品国产v日韩v亚洲| 亚洲国产小视频在线观看| 成人久久久久久久| 日日狠狠久久偷偷四色综合免费| 性欧美暴力猛交69hd| 国产区精品在线观看| 日韩国产精品视频| 国产精品久久久久av| 欧美日韩在线视频观看| 国产精品白嫩美女在线观看| 色噜噜亚洲精品中文字幕| 欧美xxxx18国产| 国产精品久久久久久搜索| 亚洲国产精品久久精品怡红院| 日韩一区二区精品视频| 91精品国产乱码久久久久久蜜臀| 欧美剧在线观看| 国产热re99久久6国产精品| 国产精品高潮粉嫩av| 欧美性69xxxx肥| 91精品国产综合久久香蕉最新版| 亚洲va久久久噜噜噜久久天堂| 91精品久久久久久久久久久| 久久久久久久国产| 欧美性猛交xxxx富婆弯腰| 久久人人爽人人| 国产精品久久久久一区二区| 中文字幕av一区二区三区谷原希美| 91久久夜色精品国产网站| 欧美日韩一区二区在线| 国产做受69高潮| 欧美极品美女电影一区| 久久久噜噜噜久噜久久| 国产丝袜一区二区三区| 亚洲欧美自拍一区| 91九色国产在线| 精品一区二区三区电影| 欧美大秀在线观看| 96精品久久久久中文字幕| 亚洲激情视频在线观看| 羞羞色国产精品| 久久精品国产电影| 成人国产精品久久久久久亚洲| 精品爽片免费看久久| 亚洲成人久久网| 欧美精品激情视频| 国产亚洲一区精品| 日韩的一区二区| 中文字幕免费精品一区高清| 亚洲视频自拍偷拍| 日韩精品丝袜在线| 91精品啪aⅴ在线观看国产| 亚洲精品91美女久久久久久久| 欧美日韩高清在线观看| 国产免费成人av| 国产精品视频午夜| 日韩一级黄色av| 国产精品久久久精品| 2018中文字幕一区二区三区| 欧美电影在线观看网站| 亚洲欧美在线看| 91精品国产777在线观看| 欧美黄色片免费观看| 亚洲日韩欧美视频| 亚洲精品在线看| 国产精品视频yy9099| 亚洲国产精品成人av| 九色成人免费视频| 国产视频久久久| 久久99精品久久久久久琪琪| 日韩精品久久久久久福利| 久久久精品一区二区| 久久69精品久久久久久国产越南| 欧美巨乳在线观看| 成人欧美一区二区三区在线湿哒哒| 国产www精品| 91在线观看免费高清| 欧美在线性视频| 亚洲午夜av久久乱码| 日韩在线观看免费| 91精品久久久久久久久久久久久| 亚洲欧美日韩国产成人| 欧美性猛交xxx| 亚洲天堂av在线播放| 欧美一级视频在线观看| 日本高清久久天堂| 国产日韩欧美在线视频观看| 78色国产精品| 久久视频国产精品免费视频在线| 日韩在线视频网站| 国产精品久久久精品| 色妞色视频一区二区三区四区| 亚洲成人av片| 久久久精品中文字幕| 57pao国产成人免费| 在线播放国产一区二区三区| 国产亚洲欧美另类中文| 在线播放日韩精品| 亚洲欧洲午夜一线一品| 欧美激情视频免费观看| 色偷偷av亚洲男人的天堂| 久久久久久久久久久成人| 在线观看日韩www视频免费| 亚洲欧美成人网| 日韩高清中文字幕| 国产精品久久久久秋霞鲁丝| 亚洲国产精品人人爽夜夜爽| 亚洲自拍中文字幕| 久久久www成人免费精品| 成人欧美一区二区三区黑人孕妇| 亚洲精品久久久久久久久| 日韩av电影国产| 亚洲大尺度美女在线| 久久精品免费播放|