用C语言写一个猜数字小游戏

简介: 用C语言写一个猜数字小游戏

本博主不止会Java,最基础的C语言也会哦~

今天就来写一个C语言入门级别的小游戏!当然不是贪吃蛇那种的哈哈,比一元二次方程稍微难一点的。废话不说了我们马上开始

首先介绍一下它的功能:

让系统随机产生一个100以内的整数,每次游戏可以最多猜10次,如果猜对,程序终止。同时也可以重新开始游戏,随时也可以结束游戏。

下面我们一边写代码一边分析~

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
  int answer,t,count,now;
  srand((unsigned)time(NULL));
  answer = rand()%100;//产生一个随机数
  //用户界面
  printf("猜数字游戏\n请输入一个100以内的数字!\n");
  printf("输入0结束程序!\n输入-1开始新一轮游戏!\n");
  //count从1开始到10,
  count=1;
  printf("请输入100以内的整数:");
  while(count<=10)
  {
    scanf("%d",&t);
    //先判断指令
    if(t==0)
    {
      printf("程序结束!\n");
      return 0;
    }
    if(t == -1)
    {//重新开始,重新给一个随机数,变量初始化,再用continue跳过后面的语句
      count=1;
      printf("开始新一轮游戏!\n");
      srand((unsigned)time(NULL));
      answer = rand()%100;
      continue;
    }
    //如果猜对了程序终止
    if(t == answer)
    {
      //count++;由于已经猜对了,count可以不用了
      printf("回答正确!\n共回答%d次!\n",count);
      return 0;
    }
    //如果回答错误提示大于或小于
    else
    {
      printf("回答错误!\n");
      if(t<answer)
      {
        printf("小于未知数!\n");
        count++;//count别忘了自加
      }
      else if(t>answer)
      {
        printf("大于未知数!\n");
        count++;
      }
    }
  }
  //如果退出了while之后,还没猜对,则给出提示
  if(count>10)
  {
    printf("很遗憾,您没有猜对!\n");
  }
  return 0;
}
相关文章
|
19天前
|
C语言 C++
【C语言】编写“猜数字“小游戏
【C语言】编写“猜数字“小游戏
|
20天前
|
编译器 C语言
猜数字游戏实现#C语言
猜数字游戏实现#C语言
65 1
|
21天前
|
存储 C语言
揭秘C语言:泊舟的猜数字游戏
揭秘C语言:泊舟的猜数字游戏
|
2月前
|
定位技术 API C语言
C语言——实现贪吃蛇小游戏
本文介绍了一个基于Windows控制台的贪吃蛇游戏的实现方法。首先,需调整控制台界面以便更好地显示游戏。接着,文章详细描述了如何使用Win32 API函数如`COORD`、`GetStdHandle`、`GetConsoleCursorInfo`等来控制控制台的光标和窗口属性。此外,还介绍了如何利用`GetAsyncKeyState`函数实现键盘监听功能。文中还涉及了`&lt;locale.h&gt;`库的使用,以支持本地化字符显示。
51 1
C语言——实现贪吃蛇小游戏
|
2月前
|
存储 安全 算法
C 语言——实现扫雷小游戏
本文介绍了使用二维数组创建棋盘并实现扫雷游戏的方法。首先,通过初始化数组创建一个9x9的棋盘,并添加行列标识以便操作。接着,利用随机数在棋盘上布置雷。最后,通过判断玩家输入的坐标来实现扫雷功能,包括显示雷的数量和处理游戏胜利或失败的情况。文中提供了完整的代码实现。
40 1
C 语言——实现扫雷小游戏
|
24天前
|
C语言 定位技术 API
【C语言】实践:贪吃蛇小游戏(附源码)(二)
【C语言】实践:贪吃蛇小游戏(附源码)
【C语言】实践:贪吃蛇小游戏(附源码)(二)
|
27天前
|
C语言 开发者
C语言实现猜数字小游戏(详细教程)
C语言实现猜数字小游戏(详细教程)
|
28天前
|
算法 编译器 C语言
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
|
24天前
|
C语言
【C语言】实践:贪吃蛇小游戏(附源码)(三)
【C语言】实践:贪吃蛇小游戏(附源码)
|
24天前
|
存储 API C语言
【C语言】实践:贪吃蛇小游戏(附源码)(一)
【C语言】实践:贪吃蛇小游戏(附源码)