码迷,mamicode.com
首页 > 编程语言 > 详细

第一篇代码 嗨翻C语言 21点扑克

时间:2016-04-13 02:12:06      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

/*
 *  计算牌面点数的程序。
 *  使用“拉斯难加斯公开许可证”。
 *  学院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;
}

第一篇代码 嗨翻C语言 21点扑克

标签:

原文地址:http://www.cnblogs.com/greatone/p/5385223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!