设为首页 加入收藏

TOP

第一篇代码 嗨翻C语言 21点扑克
2017-10-12 12:44:08 】 浏览:8296
Tags:第一篇 代码 嗨翻 语言 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;
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux基础 30分钟GDB调试快速突破 下一篇二叉排序树(BST)创建,删除,查找操..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目