首页 > 其他分享 >C语言—猜数字小游戏

C语言—猜数字小游戏

时间:2023-12-17 21:03:33浏览次数:37  
标签:guess 数字 int ret C语言 break 小游戏 printf input

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void menu()
{
	printf("########################\n");
	printf("#####1.play  0.exit#####\n");
	printf("########################\n");
}
void game()
{
	int ret = 0;
	ret = rand()%100+1;//生成1-100的随机数
	while (1)
	{
		int guess = 0;
		printf("请猜猜数字:>");
		scanf("%d", &guess);
		if (guess > ret)
			printf("猜大了\n");
		else if (guess < ret)
			printf("猜小了\n");
		else
		{
			printf("恭喜答对了\n");
			break;
		}
	}
}
int main()
{
	int input = 0;
	srand((unsigned int)time(NULL));//unsigned int类型重定义  NULL空指针
	do
	{
		menu();
		printf("请选择:>");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("选择错误\n");
			break;
		}
	} while (input);
	return 0;
}

标签:guess,数字,int,ret,C语言,break,小游戏,printf,input
From: https://blog.51cto.com/u_15702525/8863291

相关文章

  • 2023--2024-1 20231407陈原计算机科学概论与C语言程序设计第十二周学习总结
    这个课程属于哪里计算机基础与程序设计作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK12 作业目的自学教材作业正文https://www.cnblogs.com/CCCY12345/p/17909622.html结构体:一种构造类型。内部成员由一种或多种基本类型或构造类型构......
  • 《初学C语言第30天》
    ////////————————9.指针和数组笔试题解析////一维数组,数组名的理解,指针的运算与指针类型的意义//#include<stdio.h>//intmain()//{//元素的大小:元素所占内存空间的大小// inta[]={1,2,3,4};//由初始化内容可知数组元素个数为4字节// printf("%d\n",sizeof(a)......
  • [LeetCode] LeetCode373. 查找和最小的K对数字
    题目描述思路:大顶堆+翻转注意:该题有问题,代码可以通过测试用例。方法一:classSolution{publicList<List<Integer>>kSmallestPairs(int[]nums1,int[]nums2,intk){PriorityQueue<Node>heap=newPriorityQueue<>((e1,e2)->e2.sum-e1.sum);......
  • 实验6 C语言结构体、枚举应用编程
    实验任务1源代码:1#include<stdio.h>2#include<string.h>3#defineN10//运行程序输入测试时,可以把这个数组改小一些输入测试45typedefstructstudent{6intid;//学号7charname[20];//姓名8......
  • 【C语言总集篇】指针篇——从不会到会的过程
    指针导言大家好,很高兴又和大家见面了!!!今天我们终于开始了指针内容的学习了。在开始介绍指针之前我们先回顾一下前面的知识点。在前面的学习中,我们了解了内存以及地址的相关知识点:计算机硬件中的存储器分为主存储器和辅助存储器,主存储器就是我们所说的内存;在主存储器中,主存储器被划......
  • PTA|C语言|递归
    --------------------------------------------------------------------------------判断满足条件的三位数本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。函数接口定义:intsearch(intn);其中传入的参数intn是一个三位数的正整数(......
  • C语言 层次遍历二叉树
    代码如下#include<stdio.h>#include<stdlib.h>#defineMax_Size50typedefstructbitree{chardata;intlevel;structbitree*lchild;structbitree*rchild;}BiTreeNode,*BiTree;typedefstructqueue{BiTreeData[Max_Size];......
  • C语言 哲学家进餐问题
     #include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<time.h>#include<unistd.h>#include<pthread.h>#include<semaphore.h>#defineNsem_tchopsticks[N];//设置5种信号量,有5种不同类型的资源,每一种有1个,这样便于理解,......
  • 《初学C语言第29天》
    //////————————8.回调函数////回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个////函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数////的实现方直接调用,而是在特定的事件或条件发生时由另......
  • 数字信号处理-序列的抽取与插值
    0前言期中考好像就这里没考好呢,一看就是之前没好好听课没好好预习复习,到期中考也没弄懂这里(甚至发现作业题都忘记写了,那段时间忙比赛去了,真是得不偿失),所以才不会。1序列抽取序列的$D$抽取$x_d(n)=x(Dn)$,$D$为整数,叫抽取因子意义:每个连贯的D抽样中抽一个样值,从而减小数据量......