三、21点扑克记牌器

依旧不能坚持的好,全是心血来潮,再加上出去打工了几天,又没有接上

今天学的是《嗨翻c语言》,因为看到的都是以前学过的,有时一下子看了100页左右,只是学到的不多,下面是今天做的两个记牌器,分别用了不同的检测语句

/*
    记牌器
    (C)24点 游戏小组
*/
#include 
#include 

int main()
{
    char card_name[2];
    puts("输入牌名:\n");
    scanf("%2s",card_name);
    int val=0;
    if(card_name[0]=='K')
        {val=10;}
        else if(card_name[0]=='Q')
           {val=10;}
        else if(card_name[0]=='J')
           {val=10;}
        else if(card_name[0]=='A')
           {val=11;}
        else
            val=atoi(card_name);

    printf("这张牌的点数为%d.\n",val);
    return 0;
}

cards.c 2.0

/*
    记牌器
    (C)24点 游戏小组
    if语句换成switch
    加入了判断大小牌
*/
#include 
#include 

int main()
{
    char card_name[2];
    puts("输入牌名:\n");
    scanf("%2s",card_name);
    int val=0;
    switch(card_name[0])
    {
        case 'K':
            val=10;
            break;
        case 'Q':
            val=10;
            break;
        case 'J':
            val=10;
            break;
        case 'A':
            val=11;
            break;
        default :
            val=atoi(card_name);

    }
    if(val>2&&val<6)
        printf("这是小牌!\n");
    else if (val>9)
        printf("这是大牌!\n");
    printf("这张牌的点数为%d.\n",val);
    return 0;
}

执行结果很显然就没截图

//刚开始使用puts函数是为它加上了变量,结果无法执行

你可能感兴趣的:(三、21点扑克记牌器)