我是靠谱客的博主 默默纸鹤,最近开发中收集的这篇文章主要介绍C语言-常胜将军,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

现在有21根火柴,2人轮流取,每人每次可以取走1~4根,不可多取,也不能不取,谁取最后一根火柴谁输。编写一个程序进行人机对弈,要求人先取,计算机后取;计算机一方为 常胜将军。

int main(int argc, const char *argv[]) {
    int computer, people, spare = 21;
    printf("-------------------------------n");
    printf("---------------begin----------------n");
    printf("-------------------------------n");
    while (1) {
        printf("---------------- 目前还有火柴%d根--------------n", spare);
        printf("People:");
        scanf("%d", &people);
        if (people < 1 || people > 4 || people > spare) {
            printf("输入违规,取得数目有问题!nn");
            continue;
        }
        spare -= people;
        if (spare == 0) {
            printf("computer win !Game Over!");
            break;
        }
        computer = 5 - people;
        spare -= computer;
        printf("Computer: %d    n", computer);
        if (spare == 0) {
            printf("nPeople win!Game Over!n");
            break;
        }
    }
 return 0;
}

最后

以上就是默默纸鹤为你收集整理的C语言-常胜将军的全部内容,希望文章能够帮你解决C语言-常胜将军所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部