当前位置: 首页 > article >正文

C语言猜数小游戏

问题:用C语言写一个猜数小游戏,要求数字是整数小于1000且随即生成,玩家需要输入数字,程序给出提示,直至最终猜到最终正确的数字,游戏结束。

小游戏实现代码如下:

#include <stdio.h>
#include <stdlib.h>    //lib头文件调用随机函数
#include <time.h>      //time头文件调用时间函数
int main(void){        //void和 system("pause")组合可以使得C语言exe程序实现交互暂停效果
	srand(time(0));   
	int temp=rand()%1000+1;   //rand函数随机生成数字,%1000表示1000以内,rand(0)%1000表示1000-1以内整数
	int x,n;
	printf("1~1000间的任意数字已经准备就绪了!\n");
	do {
		printf("请输入你猜想的数字:\n");
		scanf("%d",&x);
		n++;
		if (x > temp){
			printf("哥,大了大了!\n");
		}else if(x < temp){
			printf("哥,小了小了!\n");
		}
	}while (x != temp);     //循环条件
	
	printf("你用%d次就猜到了答案,答案就是%d\n",n,x);  //输出结果,退出循环,游戏结束
	
	system("pause");   //该语句可以使exe暂停,需要单击继续,在编译器中通常不需要,但是在exe程序中可以暂停看到交互结果,不会刚结束运行就瞬间退出运行界面
	
	return 0;
}

http://www.kler.cn/a/292077.html

相关文章:

  • 【操作系统不挂科】<Linux进程概念(4)>选择题(带答案与解析)
  • 查询DBA_FREE_SPACE缓慢问题
  • 20.UE5UI预构造,开始菜单,事件分发器
  • Java爬虫(HttpURLConnection)详解
  • More effective C++:杂项
  • 【大数据】MySQL与Elasticsearch的对比分析:如何选择适合的查询解决方案
  • SpringBoot2:请求处理原理分析-请求Path与接口的映射关系(HandlerMapping)
  • 51单片机——蜂鸣器
  • Springboot +vue 网络零食商城系统
  • 828华为云征文:华为云 Flexus X 实例性能测评——SuperBench 一键窥见性能
  • 数据丢失要怎么处理,助你一键恢复数据
  • 算法笔试-编程练习-好题-02
  • 【操作系统】线程同步之互斥量
  • ssh之登录服务器后,自动进入目录(四十七)
  • ssh登录服务器报错“no matching host key type found. Their offer: ssh-rsa,ssh-dss”解决方法
  • IOS 22 自定义标题栏(Toolbar)
  • 代码随想录 -- 二叉树 -- 翻转二叉树
  • Linux--目录与文件操作函数
  • Leetcode JAVA刷刷站(105)从前序与中序遍历序列构造二叉树
  • SpringBoot 集成 kafka,并消费历史事件
  • Hive 安装
  • 如何选到好的宠物空气净化器,用哪款宠物空气净化器比较好?
  • 【C++】list底层的模拟实现
  • 10 先序遍历创建二叉树
  • PHP一站式解决方案高级房产系统小程序源码
  • WebSocket的详细介绍(打开你对WebSocket的认识)