c语言程序设计游戏代码

以下是一个简单的猜数字游戏的C语言程序设计代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int number, guess, attempts = 0;
    srand(time(0));
    number = rand() % 100 + 1;

    printf("欢迎来到猜数字游戏!\n");
    printf("我已经想好了一个1到100之间的数字,你需要猜出它是多少。\n");

    do {
        printf("请输入你的猜测:");
        scanf("%d", &guess);
        attempts++;

        if (guess > number) {
            printf("猜大了!\n");
        } else if (guess < number) {
            printf("猜小了!\n");
        } else {
            printf("恭喜你猜对了!你用了%d次猜测。\n", attempts);
        }
    } while (guess != number);

    return 0;
}

这个程序会随机生成一个1到100之间的数字,然后要求玩家猜出这个数字是多少。玩家每次猜测后,程序会告诉玩家猜大了还是猜小了,直到玩家猜对为止。程序会记录玩家猜测的次数,并在猜对后显示出来。

以下是一个简单的猜数字游戏的C语言程序设计代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int number, guess, attempts = 0;
    srand(time(0));
    number = rand() % 100 + 1;

    printf("欢迎来到猜数字游戏!\n");
    printf("我已经想好了一个1到100之间的数字,你需要猜出它是多少。\n");

    do {
        printf("请输入你的猜测:");
        scanf("%d", &guess);
        attempts++;

        if (guess > number) {
            printf("猜大了!\n");
        } else if (guess < number) {
            printf("猜小了!\n");
        } else {
            printf("恭喜你猜对了!你用了%d次猜测。\n", attempts);
        }
    } while (guess != number);

    return 0;
}

这个程序首先使用srand(time(0))来设置随机数种子,以确保每次运行程序时生成的随机数都不同。然后使用rand() % 100 + 1生成一个1到100之间的随机数作为要猜的数字。

程序使用do-while循环,让玩家可以多次猜测,直到猜对为止。在每次循环中,程序会要求玩家输入猜测的数字,并将猜测次数加1。然后根据玩家的猜测与要猜的数字的大小关系,程序会给出相应的提示,告诉玩家猜大了还是猜小了。如果玩家猜对了,程序会输出恭喜的消息,并显示玩家猜测的次数。

最后,程序返回0,表示正常结束。