zoukankan      html  css  js  c++  java
  • 第一篇代码 嗨翻C语言 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 ",count);
        }while (card_name[0] != 'x');
        return 0;
    }

  • 相关阅读:
    COGS 2075. [ZLXOI2015][异次元圣战III]ZLX的陨落
    51nod 1099 任务执行顺序
    洛谷 P1215 [USACO1.4]母亲的牛奶 Mother's Milk
    洛谷 P3395 路障
    2017.10.25 模拟赛
    COGS 146. [USACO Jan08] 贝茜的晨练计划
    洛谷 P3905 道路重建
    COGS 678. 双重回文数
    洛谷 P1509 找啊找啊找GF
    51nod 1366 贫富差距
  • 原文地址:https://www.cnblogs.com/greatone/p/5385223.html
Copyright © 2011-2022 走看看