程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 第一篇代碼 嗨翻C語言 21點撲克,第一篇21點

第一篇代碼 嗨翻C語言 21點撲克,第一篇21點

編輯:關於C語言

第一篇代碼 嗨翻C語言 21點撲克,第一篇21點


/*
 *  計算牌面點數的程序。
 *  使用“拉斯難加斯公開許可證”。
 *  學院21點撲克游戲小組。
 */
#include <stdio.h>
#include <stdlib.h>
int main()
{
    char card_name[3];
    int count = 0;
    do{
        puts("輸入牌名:");
        scanf("%2s", card_name);
        int val = 0;
        switch(card_name[0]){
            case 'K':
            case 'Q':
            case 'J':
                val = 10;
                break;
            case 'A':
                val = 11;
                break;
            case 'X':
                continue;
            default:
                val = atoi(card_name);
                             if((val < 1) || (val > 10)){
                    puts("我無法讀取這個數值!");
                    continue;
                }
        }
        if ((val > 2) && (val < 7)){
            count++;
        }else if (val == 10){
            count--;
        }
        printf("當前的計數:%i\n",count);
    }while (card_name[0] != 'x');
    return 0;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved