精华内容
下载资源
问答
  • C语言 猜数字游戏程序 可设置猜测个数和次数
  • 一个好玩又简单的猜数字游戏,快试试吧! #include <stdio.h> #include <stdlib.h> #include <time.h> void menu() { printf("************************\n"); printf("***1.play 0.exit***\n");...

    一个好玩又简单的猜数字游戏,快试试吧!

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    void menu()
    {
    	printf("************************\n");
    	printf("***1.play      0.exit***\n");
    	printf("************************\n");
    }
    void game()
    {
    	int ret = 0;
    	int guess = 0;
    	ret = rand() % 100 + 1;
    	while (1)
    	{
    		printf("请猜数字:>");
    		scanf_s("%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));
    	do//至少会进行一次循环
    	{
    		menu();
    		printf("请选择>:");
    		scanf_s("%d", &input);
    		switch (input)
    		{
    		case 1:
    			game();
    			break;
    		case 0:
    			printf("退出游戏\n");
    			break;
    		default:
    			printf("选择错误\n");
    			break;
    
    		}
    	} while (input);
    	system("pause");
    	return 0;
    }
    

    在这里插入图片描述

    展开全文
  • C语言猜数字游戏

    2019-08-31 20:39:45
    C语言猜数字游戏 猜数字小游戏,随机生成一个数,用户去猜, 若用户猜的大了 ,提示用户猜的太大了, 若用户猜的小了,提示用户猜的太小了, 若用户猜中了,恭喜您猜对了. 程序: void game() { int random_num = ...

    C语言猜数字游戏
    猜数字小游戏,随机生成一个数,用户去猜,
    若用户猜的大了 ,提示用户猜的太大了,
    若用户猜的小了,提示用户猜的太小了,
    若用户猜中了,恭喜您猜对了.
    程序:

    void game()
    {
     int random_num = rand() % 100 + 1;//生成  [0,100)的随机数
     int input = 0;
     while (1)
     {
      printf("请输入您猜的数字:");
      scanf("%d",&input);
      if (input > random_num)
      {
       printf("猜大了\n");
      }
      else if (input < random_num)
      {
       printf("猜小了\n");
      }
      else
      {
       printf("恭喜你,猜对了!\n");
       break;
      }
     }
    }
    int main()
    {
     int input;
     srand((unsigned)time(NULL));// 
     printf("请选择(1代表进入游戏;0代表退出):");
     scanf("%d",&input);
     switch (input)
     {
     case 1:
      printf("开始游戏\n");
      game();
      break;
     case 0:
      printf("退出游戏\n");
      break;
     default:
      printf("您输入有误\n");
      break;
     }
     return 0;
    }
    
    展开全文
  • printf("这是一个猜数字游戏!游戏开始时!\n"); srand(time(NULL)); while(true) { chones = 1 + rand() % limit; printf("这是一个猜数字游戏(范围1~20)\n"); for( unsigned int count = max ; ...
  • c语言 猜数字游戏

    2020-03-15 21:22:43
    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。...

    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
    输入格式:
    输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。
    输出格式:
    在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。
    输入样例:

    58 4
    70
    50
    56
    58
    60
    -2
    

    输出样例:

    Too big
    Too small
    Too small
    Good Guess!
    

    我的答案

    
    
    #include <stdio.h>
    int main()
    {
    	int num, n;
    	int guess;
    	int count = 0;
    	scanf("%d %d", &num, &n);//又是忘记&
    	do
    	{
    		scanf("%d", &guess);
    		count++;//记得写次数
    		if (guess < 0 || count > n)//注意游戏结束要写在前面,写在后面会
    		{                         //先判断其他条件,这样不会结束了
    			printf("Game Over\n"); break;//这个break不写会超时
    		}
    		else if (guess > num)
    		{
    			printf("Too big\n");
    		}
    		else if (guess < num)
    		{
    			printf("Too small\n");
    		}
    		else if (guess == num)
    		{
    			if (count == 1)
    			{
    				printf("Bingo!\n");
    			}
    			else if (count <= 3) 
    			{ 
    				printf("Lucky You!\n"); 
    			}
    			else 
    			{
    				printf("Good Guess!\n"); 
    			}
    		}
    
    	} while (guess != num);
    	return 0;
    }
    

    写这种稍微复杂一点
    我就错误百出
    修改了好久
    还是要多写!

    这里里面有的复杂
    可以使用goto来简化

    #include <stdio.h>
    int main()
    {
    	int num, n;
    	int guess;
    	int count = 0;
    	scanf("%d %d", &num, &n);
    	do
    	{
    		scanf("%d", &guess);
    		count++;
    		if (guess < 0 || count > n)
    		{
    			goto case_1;
    		}
    		else if (guess > num)
    		{
    			printf("Too big\n");
    		}
    		else if (guess < num)
    		{
    			printf("Too small\n");
    		}
    		else if (guess == num)
    		{
    			goto case_2;
    		}
    
    	} while (guess != num);
    
    case_1:
    	printf("Game Over\n");
    	return 0;//记得写
    case_2:
    	if (count == 1)
    	{
    		printf("Bingo!\n");
    	}
    	else if (count <= 3)
    	{
    		printf("Lucky You!\n");
    	}
    	else
    	{
    		printf("Good Guess!\n");
    	}
    	return 0;//记得写
    }
    

    C 语言中 goto 语句的语法:

    goto label;
    ..
    .
    label: statement;
    

    在这里,label 可以是任何除 C 关键字以外的纯文本,它可以设置在 C 程序中 goto 语句的前面或者后面。

    在这里插入图片描述

    流程图
    在这里插入图片描述

    展开全文
  • 猜数字游戏: 计算机随机生成没有重复的n个数,由用户从键盘输入要猜测的数。每猜一次,电脑给出提示信息。如果用户输入的数跟计算机生成的数,数值和位置都完全相等,则胜出。 基本功能要求: 1. 随机生成没有...
  • #include<stdio.h> #include<stdlib.h>... printf("这是一个猜数游戏,请输入你所数字(1至1000):\n"); //利用for循环来实现多次猜数 for(i=1; ;i++) { scanf("%d",&b); if
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    int main() 
    {
    	int a,b,i;
    	//生成随机数字 
    	srand(time(NULL));	 
    	a=rand()%1000+1;
    	printf("这是一个猜数游戏,请输入你所猜的数字(1至1000):\n");
    	//利用for循环来实现多次猜数 
    	for(i=1; ;i++)
    	{
    		scanf("%d",&b);
    		if(a>b)
    			printf("输入数字过小,请重新输入:\n");
    		if(a<b)
    			printf("输入数字过大,请重新输入:\n");
    		if(a==b)
    //		猜数成功,用break跳出循环 
    			break;
    	}
    	printf("恭喜你猜数正确,数字为%d\n共猜数%d次",a,i);
    	return 0; 
     } 
    
    展开全文
  • 程序 功能模块 排行榜建立与删除 Pmain.c readrec.c
  • C语言 猜数字游戏

    2018-04-06 00:21:02
    想起来刚进入软技第一周的时候要我们交这个作业,那时候别说是C语言了,我连电脑都没碰过,然后编译器也不会用,书也看不懂,折腾了一周才刚刚搞清楚一些基本概念,不过写出第一个程序时还是很有成就感的,然后就...
  • c语言猜数字程序,欢迎大家下载交流 这个游戏的规则比较简单,一般两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的4位数,不能让猜得人知道。猜的人就可以开始猜。每猜一个数字,出数者就要...
  • 猜数字游戏 本网所有内容文字、图片和音视频资料,版权均属个人所有,仅供个人呢学习参考,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。 1.电脑生成随机数 2.猜数字 #...
  • 2、写一个game函数,完成猜数字游戏的过程。 3、主函数,调用game函数,最终实现猜数字游戏。 重点:如何生成一个随机数。 如果直接使用to_guess = rand() 0 + 1,可以生成一个1~100之间的随机数,但每次重新运行...
  • c语言猜数字

    2019-10-26 14:28:37
    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。...
  • c语言 猜数字大小游戏

    千次阅读 2013-11-19 17:22:38
    这个程序的代码在网上有一个版本是for循环做的 因为for循环做的在网上一搜好多个 所以我就用while循环写的这个游戏 # include # include//这个头文件是包含arc4random()函数使用 int main() { int a,b,i=0;//a为...
  • 这个是我自己写的一个猜数字游戏,是我自认为写的还算比较行的程序,有意者自行下载
  • c语言编写猜数字游戏

    2017-11-19 17:57:52
    C语言编写猜数字游戏 1.如何让程序自己生成随机数,C里面有个rand()函数,这个函数生成的随机数是有顺序的,既然是猜数字游戏,所以想了个方法随机生成整数随机数。 2.剩下的就是一些循简单环嵌套 3.最后就是...
  • 本文实例为大家分享了C语言猜数字的具体代码,供大家参考,具体内容如下 一、描述 猜数字游戏。 二、 程序 使用srand((unsigned)time(NULL)),产生随机数种子。 int random = rand() 0 + 1,产生0~100之间的随机数。...
  • 猜数字游戏 c语言实现 猜4位随机生成的数 每次给猜测提示直到猜对 包含程序流程图
  • 猜数字游戏c语言程序

    2009-06-17 09:34:17
    #include #include #include #include /************************************************************/ int menu(); int Level(); void start(int x); void list(); void help(); int quit();...do{
  • C语言编写猜数字游戏及随机数生成方法 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录C语言编写猜数字游戏及随机数生成方法前言一、猜数字小游戏内容:步骤:代码的实现:二、随机数...
  • 猜数字游戏,通篇没有什么难点,比较容易理解。 #include <stdio.h> #include <stdlib.h> #include <time.h> int main(){ int val = 0,guess = 0; srand(time(0)); val = rand() % 100; do{ ...
  • 猜数字游戏: 计算机随机生成没有重复的n个数,由用户从键盘输入要猜测的数。每猜一次,电脑给出提示信息。如果用户输入的数跟计算机生成的数,数值和位置都完全相等,则胜出。 基本功能要求: 1. 随机生成没有...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 259
精华内容 103
关键字:

c语言猜数字游戏程序

c语言 订阅