精华内容
下载资源
问答
  • C语言猜数字小游戏

    2012-11-02 11:25:47
    C语言猜数字小游戏,我大一的课程设计,全部都用最普通的循环和条件语句整合而成,简单易懂,需要一点点逻辑思维
  • c语言猜数字小游戏

    2021-03-29 20:24:29
    #include<stdio.h> #include<stdlib.h> #include<time.h> void menu()\\开始菜单 ... printf("$$$$$$$$$$$$$$$$$$$$$$\n");... printf("$$$$1.play 0.exist$$$$\...void game()\\游戏 { int ret=0; int g
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    void menu()\\开始菜单
    {
        printf("$$$$$$$$$$$$$$$$$$$$$$\n");
        printf("$$$$1.play 0.exist$$$$\n");
        printf("######################\n");
    }
    void game()\\游戏
    {
        int ret=0;
        int guess=0;
        ret=rand()%100+1;\\生成1-100随机数
        while(1)
        {
              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));
        do
        {
            menu();
            printf("请选择:");
            scanf("%d",&input);
            switch(input)
            {
            case 0:
                printf("退出游戏\n");
                break;
            case 1:
                game();
                break;
            default:
                printf("选择错误\n");
                break;
             }      
         }
        while(input);
        return 0;
    }
    
    展开全文
  • C语言 猜数字小游戏

    2018-04-06 00:21:02
    想起来刚进入软技第一周的时候要我们交这个作业,那时候别说是C语言了,我连电脑都没碰过,然后编译器也不会用,书也看不懂,折腾了一周才刚刚搞清楚一些基本概念,不过写出第一个程序时还是很有成就感的,然后就...

            想起来刚进入软技第一周的时候要我们交这个作业,那时候别说是C语言了,我连电脑都没碰过,然后编译器也不会用,书也看不懂,折腾了一周才刚刚搞清楚一些基本概念,不过写出第一个程序时还是很有成就感的,然后就继续学习,获得很多收获...言归正传,下面是代码,比较简单,不再一一解释了 

    #include<stdio.h>
    #include<time.h>
    #include<stdlib.h>
    main()
    {
    	int a,b,c,d,e,f,m,n,o,q,r,s,answer;  //a和b分别是输入的下限和上限,c是游戏人数,d是你猜的数,e和f分别是每次游戏的下限和上限,m是轮到第m个人猜了,s用来判断是否继续玩,answer是正确答案,其他字母都是循环时用来计数的 
    	for(r=1;;++r)
    	{	
    		printf("\n\n    多人猜数字小游戏第%d局\n\n(请不要尝试输入其他字符,空格都不行!)\n",r);
    		for(o=1;;++o)
    		{			
    			printf("\n请输入游戏人数:");
    			scanf("%d",&c);
    			if(c<=0)
    			{
    				printf("\n你丫的到底会不会数数!?\n");			
    			}			
    			if(c>0)
    			{
    				break;
    			}			
    		}
    		for(n=1;;++n)
    		{	
    			printf("\n请输入随机数下限:");
    			scanf("%d",&a);	
    			printf("\n请输入随机数上限:");
    			scanf("%d",&b);
    			if(a>b)
    			{
    				printf("\n皮这一下你快乐吗?\n\n再给你一次机会\n");
    			}
    			if(a==b)
    			{
    				printf("你这哪里还用猜?!\n\n再给你一次机会\n");		 
    			} 
    			if(a<b)
    			{
    				break;
    			}
    		}
    		e=a;
    		f=b;
    		srand((unsigned)time(NULL));
    		answer=rand()%(b-a+1)+a;
    		system("cls"); 
    		printf("\n     温馨提示:答案不一定是%d哦\n\n",answer);
    		for(m=1;;++m)
    		{	
    			m=(m-1)%c+1;
    			printf("第%d个人请猜一个从%d到%d的数:",m,e,f);
    			scanf("%d",&d);
    			if(d==answer)
    			{
    				printf("\n恭喜第%d个人猜对了!\n\n",m);
    				break;
    				if(e==f)
    				{				
    					printf("\n切!不过是捡了个便宜,看把你乐得!");
    				}
    			}						
    			if(d!=answer)
    			{				
    				for(q=1;;++q)
    				{		
    					if(d>f)
    					{
    						printf("\n最起码也要比%d小吧\n\n第%d个人请重新输入一次吧:",f,m);
    						scanf("%d",&d); 
    					}
    					if(d<=f&&d>answer)
    					{
    						printf("\n不对,太大啦!\n\n");
    						f=d-1;
    						break;
    					}
    					if(d<e)
    					{
    						printf("\n最起码也要比%d大吧\n\n第%d个人请重新输入一次吧:",e,m);
    						scanf("%d",&d);
    					}
    					if(d>=e&&d<answer)
    					{
    						printf("\n不对,太小啦!\n\n");
    						e=d+1;
    						break;
    					}
    				}
    			}
    		}
    		printf("游戏结束了,要不要再来一局?\n\n输入1再来一局,输入其他数字结束游戏:");
    		scanf("%d",&s);
    		if(s!=1)
    		{			
    			break;
    		}
    		if(s==1)
    		{
    			system("cls");
    		}
    	}
    	getchar();
    	getchar();
    	return 0;		
    } 

     

    展开全文
  • c语言 猜数字大小游戏

    千次阅读 2013-11-19 17:22:38
    这个程序的代码在网上有一个版本是for循环做的 因为for循环做的在网上一搜好多个 所以我就用while循环写的这个游戏 # include # include//这个头文件是包含arc4random()函数使用 int main() { int a,b,i=0;//a为...

    这个程序的代码在网上有一个版本是for循环做的   因为for循环做的在网上一搜好多个   所以我就用while循环写的这个游戏

    # include<stdio.h>

    # include<stdlib.h>//这个头文件是包含arc4random()函数使用

    int main()

    {

    int a,b,i=0;//a为随机数   b为用户输入的数字     i是用来判断次数的

    printf("产生一个随机数1-100,请猜这个数是多少,10次机会,请开始输入:\n");

        a=arc4random()%100+1;//arc4random()这个为随即数产生函数

        while (i<10) {//while循环

            i++;

            scanf("%d",&b);

            if (b==a) {

                printf("恭喜过关");

                break;

            }elseif(b>a){

                printf("猜大了\n");

            }elseif(b<a){

                printf("猜小了\n");

            }

        }

        if (i>=10) {

            printf("您失败了");

        }

        return 0;

    }


    上面这段代码里面新出现了一个随机函数  arc4random() 这个函数随机出来的数是0至N-1,所以随机出来1至100要在后面+1

    while的作用与for的作用相似 都是起到一个循环效果  

    代码不难  不过还是希望对大家有所帮助吧

    另外网上还有其他版本 可以对照参考一下


    原创地址http://blog.csdn.net/zhangxiaoming93

    以上内容为张嘉铭编辑


    展开全文
  • c语言猜数字小游戏(搞怪版)

    千次阅读 2017-12-15 12:43:06
    c语言猜数字小游戏(搞怪版)

    生活中我们经常会遇到猜数字的场景,比如朋友买了一双鞋子,我们去询问价格

    “100?”

    “多了”

    “50?”

    "少了"

    “75?”

    “真聪明,75买的,便宜吧”

    类似的场景很多很多,基于这种场景,我是用c语言在vs2013编译环境下编写了以下程序


    学识所限,写的比较粗糙,请各位多多指点



    #pragma warning(disable:4996)


    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    int flag;
    int flag1 = 0;

    void menu()
    {
        printf("***************************************************************\n");
        printf("********************欢迎进入猜数字游戏*************************\n");
        printf("***************************************************************\n");
        printf("******************请输入   1   开始游戏************************\n");
        printf("******************请输入   2   退出游戏************************\n");
        printf("***************************************************************\n");
        
    }
    void menuagain()
    {
        printf("\n");
        printf("*********************菜鸡再来一把吧****************************\n");
        printf("******************请输入   1   开始游戏************************\n");
        printf("******************请输入   2   退出游戏************************\n");
    }

    void game()
    {
        int number = 0;
        int num;
        int count = 0;

        srand((unsigned int)time(NULL));//设置随机数种子
        number = rand()%100 + 1;        //产生随机数
        while (flag == 1)
        {
            printf("游戏开始\n请输入猜测数字:");
            while (flag == 1)
            {
                scanf("%d", &num);
                count++;
                if (num == number)
                {
                    printf("猜对了,真棒!\n");
                    flag1 = 1;
                    switch (count)
                    {
                    case 1:
                    case 2:
                    case 3:printf("运气真好\n");
                        break;
                    case 4:
                    case 5:
                    case 6:
                    case 7:
                    case 8:
                    case 9:
                    case 10:printf("得加油啊\n");
                        break;
                    case 11:
                    case 12:
                    case 13:
                    case 14:
                    case 15:
                    case 16:
                    case 17:
                    case 18:printf("哥们,你这运气有点背啊\n");
                        break;
                    default:printf("你不适合玩这个游戏,真的\n");

                    }
                    break;
                }
                else if (num < number)
                    printf("小了\n");
                else
                    printf("大了\n");
            }
            break;
        }

    }

    void end()
    {
        printf("\n");
        printf("***************************************************************\n");
        printf("******************哼,关了我就不要打开我*************\n");
        printf("***************************************************************\n");
    }
    int main()
    {
        
        do
        {    
            if (flag1 == 1)
                menuagain();
            else
                menu();
            scanf("%d", &flag);
            game();
            
        } while (flag == 1);
        flag1 = 0;
        end();
        
        return 0;
    }
    展开全文
  • 历经无数磨难 (系统一定要详细说明 )用c编写的猜数字小游戏
  • 猜数字小游戏可谓是C语言最为基础的一个知识点了,我们可以在此基础上进行延伸,实现随机数的猜测,然后是加入再来一局的模式,等等。这里是抛砖引玉,希望你能做出你的经典之作。 #include <stdio.h> #...
  • 主要为大家详细介绍了C语言实现猜数字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • C语言猜数字游戏

    2019-08-31 20:39:45
    猜数字小游戏,随机生成一个数,用户去猜, 若用户猜的大了 ,提示用户猜的太大了, 若用户猜的小了,提示用户猜的太小了, 若用户猜中了,恭喜您猜对了. 程序: void game() { int random_num = rand() % 100 + 1;//...
  • 通过链表实现用户的登录,注册,注销;用户登录成功可以玩猜数字小游戏;游戏主要是系统生成四位的随机数,用户输入4位数字与系统的数字进行比较
  • 本文给出用c语言来实现猜数字小游戏,感性趣的朋友可以参考下。
  • C语言编写猜数字小游戏

    千次阅读 2021-01-21 21:28:56
    C语言编写猜数字小游戏 经过对C语言的初步学习,为提高编程能力,可以敲一些稍费脑筋的代码,猜数字就是一个很好的选择。要想实现该游戏,那么首先我们应该知道制作的大体思路。 电脑应随机产生一个数字(为便于...
  • C语言 猜数字游戏

    2021-04-17 21:31:23
    猜数字游戏 规则:给定一个范围如[1,100],系统生成一个范围内随机数字,用户...//猜数字小游戏 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> //调用rand函数 #include<tim
  • c语言猜数字游戏

    2020-07-12 09:53:57
    猜数字 随机生成一个数字 n 在(0,100)区间 假设23 设置:0 退出游戏 提示用户: 请猜一个数字在(0,100)区间: 50 你猜的数字太大了 请猜一个数字在(0,50)区间: 17 你猜的数字太了 请猜一个数字在(17,50)区间: 87 别...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 393
精华内容 157
关键字:

c语言猜数字小游戏

c语言 订阅