简单好玩的c语言代码

以下是一个简单好玩的C语言代码示例:

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

int main() {
    int guess, number, attempts = 0;
    srand(time(0)); // 使用当前时间作为随机数种子

    number = rand() % 100 + 1; // 生成1到100之间的随机数

    printf("猜猜我心里想的是哪个数字(1到100之间):\n");

    do {
        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语言的基本语法和控制流程。

当然,还有很多其他简单好玩的C语言代码示例。以下是一些例子:

打印九九乘法表:

#include <stdio.h>

int main() {
    int i, j;

    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++) {
            printf("%d * %d = %d\t", j, i, i * j);
        }
        printf("\n");
    }

    return 0;
}

这个代码使用嵌套的循环来打印九九乘法表。

猜字谜游戏:

#include <stdio.h>
#include <string.h>

int main() {
    char answer[20];
    char guess[20];

    strcpy(answer, "apple"); // 设置答案为"apple"

    printf("猜字谜游戏!我心里想的是一个水果的名字。\n");
    printf("你猜是什么?\n");

    do {
        scanf("%s", guess);

        if (strcmp(guess, answer) == 0) {
            printf("恭喜你猜对了!答案就是%s。\n", answer);
        } else {
            printf("猜错了!再试一次:\n");
        }
    } while (strcmp(guess, answer) != 0);

    return 0;
}

这个代码是一个猜字谜游戏,玩家需要猜出程序心里想的水果的名字。程序会根据玩家的猜测给出提示,直到玩家猜对为止。

这些代码示例都是简单而有趣的,可以帮助你巩固C语言的基本概念和语法。你可以根据自己的兴趣和创造力,尝试编写更多有趣的C语言代码!