首页 > 其他分享 >C语言小游戏篇

C语言小游戏篇

时间:2023-10-26 22:02:40浏览次数:23  
标签:guess target C语言 小游戏 printf 100 玩家 猜测

大家好!今天我将为你展示一款由C语言编写的小游戏。这款游戏名为“数字猜猜乐”。让我们一起来体验一下吧!


游戏开始时,系统会随机生成一个1到100之间的整数,然后你需要从1到100中猜出这个数字是多少。系统会根据你的猜测给出相应的提示,直到你猜中为止。


我们首先定义一个变量来存储系统随机生成的数字,然后使用循环来接收玩家的猜测并进行比较。当玩家猜测正确时,循环结束。


这里是程序的主要代码:


```c

#include <stdio.h>

#include <stdlib.h>

#include <time.h>


int main() {

    int target, guess, attempts = 0;

    srand(time(0));

    target = rand() % 100 + 1;


    printf("欢迎来到数字猜猜乐!\n");


    while (1) {

        printf("请输入你猜测的数字:");

        scanf("%d", &guess);

        attempts++;


        if (guess == target) {

            printf("恭喜你猜对了!\n");

            break;

        } else if (guess < target) {

            printf("太小了,请再试一次。\n");

        } else {

            printf("太大了,请再试一次。\n");

        }

    }


    printf("你一共尝试了%d次。\n", attempts);


    return 0;

}

```


在这个游戏中,我们使用`srand(time(0))`来初始化随机数的种子,以保证每次运行程序生成的随机数不同。然后使用`target = rand() % 100 + 1`生成一个1到100之间的随机数。


接下来,我们进入主循环,每次循环中,玩家需要输入一个猜测的数字,并将其存储在变量`guess`中。通过比较`guess`和`target`,我们可以确定猜测的结果,并给出相应的提示信息。


当玩家猜中时,循环结束并输出恭喜信息;当玩家猜错时,根据猜测与目标的大小关系,输出相应的太大或太小的提示信息。


最后,程序会输出玩家尝试的次数,然后结束。


希望你会喜欢这个简单的数字猜猜乐小游戏!祝你玩得开心!


请注意,这只是一个基于C语言的小游戏示例,仅供参考和娱乐,以展示如何使用C语言编写简单的游戏。实际游戏开发可能需要更多的功能和细节设计。

标签:guess,target,C语言,小游戏,printf,100,玩家,猜测
From: https://blog.51cto.com/u_16095742/8043441

相关文章

  • C语言语法(复习专用)
    普通分隔符:分号「 ; 」:语句结尾大括号「 {} 」:函数体,复合语句以及数组的初始化等;圆括号「 () 」:函数定义时用来括住参数,或者用来修改运算顺序,比如:(a+1) 2和a+(1 2)方括号「 [] 」定义数组类型和应用元素,比如:inta10;b=a3;点号「 . 」:结构体仲引用成......
  • 初阶指针(Pointer)---【C语言】
    ⛩️博主主页:@威化小餅干......
  • 玩转结构体---【C语言】
    ⛩️博主主页:@威化小餅干......
  • 【C语言】操作符有几种?你真的知道吗?
    ⛩️博主主页:@威化小餅干......
  • 防止同学内卷,关机整蛊小程序 ---(C语言实现)
    ⛩️博主主页:@威化小餅干......
  • 趣味三子棋---【C语言】
    ⛩️博主主页:@威化小餅干......
  • 猜数字小游戏
    文章目录一、案例分析二、制作步骤1.系统生成随机数2.开始猜三、总结一、案例分析while循环案例:猜数字!案例分析:系统随机生成1~100之间的随机数,玩家进行猜测,如果猜错了,则提示猜测过大或过小,如果猜对,就提示玩家猜对并退出游戏。二、制作步骤1.系统生成随机数生成随机数种子作用:利......
  • 【排序算法】冒泡排序法(C语言)——轻松拿下!
    文章目录一、冒泡排序的原理1.1算法思维:1.2动态图演示:二、实例讲解2.1图解冒泡:第一趟:第二趟第三趟第四趟三、代码讲解3.1定义变量:3.2使用双重循环3.3比较3.4红蓝墨水交换3.5遍历输出代码示例:四、总结一、冒泡排序的原理冒泡排序是一种简单的排序算法,它也是一种稳定的排序方法。其......
  • C语言字符串拷贝详解
    目录字符串拷贝strcpy函数strcpy_s函数字符串拷贝n个字符strncpy函数strncpy_s函数字符串拷贝字符串拷贝是将一个字符串的内容复制到另一个字符串中的操作。在C语言中,我们可以使用strcpy函数或strcpy_s函数来实现字符串拷贝。这两个函数的使用方法和区别如下:strcpy函......
  • 用C语言,两个数的最大公约数
    今天我们来了解下如何用C语言程序代码,求两个数的最大公约数。比较经典的算法就是使用辗转相除法,代码如下:程序运行结果如下:#include<stdio.h>intmain(){ intm=0;       //创建整型(int)的变量m,n来接收从键盘输入的值 intn=0; intr=0;     /......