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;
    }

  • 相关阅读:
    98.公共汽车
    100.选菜(动态规划)01背包
    102.愤怒的LJF
    96.老鼠的旅行(动态规划)
    95.(01背包)之小吃
    94.Txx考试
    93.数字三角形W(深搜)
    POJ 3352 Road Construction (边双连通分量)
    POJ 3114 Countries in War(强联通分量+Tarjan)
    POJ 3592 Instantaneous Transference(强联通分量 Tarjan)
  • 原文地址:https://www.cnblogs.com/greatone/p/5385223.html
Copyright © 2011-2022 走看看