黑马程序员技术交流社区

标题: 课堂作业问题 [打印本页]

作者: 距离    时间: 2015-4-11 22:02
标题: 课堂作业问题
变身编译器(改错题(包括逻辑错误和语法错误))
题目背景,BlackJack(21点游戏),
牌面大且不超过21点的为赢(10,J,Q、K均表示10点,
A既可以表示11点也可以表示1点,如果你牌面里有A或J,
会比相同点数,手里没有A或J大,
如果牌面超过21为爆牌,你就输了);
玩法:首先去掉大小王,每人先发两张牌,你可以试手中牌的点数决定是否要牌

在21点游戏中A为王牌,2~7为小牌
1、
    #include <stdio.h>
    int main() {
        int card = 1;
        if (card > 1)
        card = card - 1;
        if (card < 7)
            printf("小牌");
        else {
            printf("王牌!");
        }
        return 0;
    }

2、
#include <stdio.h>
int main() {
    int card = 1;
    if (card > 1) {
        card = card - 1;
        if (card < 7)
            printf("小牌");
        else {
            printf("王牌!");
        }
    }
    return 0;
}

3、
#include <stdio.h>
int main() {
    int card = 1;
    if (card > 1) {
        card = card - 1;
        if (card < 2)
            printf("小牌");

    }  else {
        printf("王牌!");
    }
    return 0;
}

4、
#include <stdio.h>
int main() {
    int card = 1;
    if (card > 1) {
        card = card - 1;
        if (card < 7)
            printf("小牌");
    else
        printf("王牌!");

    return 0;
}

我是对此题题意  实在不懂,请大牛解答!


作者: wang619590713    时间: 2015-4-11 22:15
太高端了,以我现在这水平,一头浆糊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2