我是靠谱客的博主 老迟到啤酒,最近开发中收集的这篇文章主要介绍c语言————猜数字小游戏,srand函数的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用c语言编写一个猜数字的小游戏,方法很简单,当你输入一个数的时候,判断这个数是大于还是小于,期间系统会给出相应的提示

#include<stdio.h>        
#include<stdlib.h>
#include<time.h> 
void menu()                        //菜单界面 
{
	printf("                                          ");
	printf("                                          ");
	printf("                                          ");
	printf("    1.play                0.exit          ");
	printf("                                          ");
}

void game()                      //游戏内容 
{
	int i=0;
	    int ret= 0;      //产生一个数 
        ret = rand() % 100 + 1;//产生一个1-100之间的随机数
        while(1)
        {
        	printf("请输入你的数字");
        	scanf("%d",&i);
        	if(i>ret)      
        	{
        		printf("猜大了n"); 
			}
			 else if(i<ret)
			{
				printf("猜小了n");
			}
			else 
			{
				printf("                                   恭喜你猜正确了n");
				break;
			}
		}
}

int main()
{
	int input;
	srand((unsigned int)time(NULL));//生成随机数函数srand
	do{
		menu();                   //选择菜单 
		printf("n请选择:");
		scanf("%d",&input);   
		
		switch(input)             //选择结果 
		{
			case 1:
				game();
				break;
		    case 0:
		    	printf("退出游戏n");
		    	break;
		    default:
		        printf("选择错误,重新选择n");
		        break;
		}
	}while(input);
	return 0;
 } 

这里面有一个srand()的函数,srand是一个随机数的初始化函数;是初始化随机数的发生器,用于rand产生随机数时的种子。

#include<stdio.h>
int main()
{
	srand((unsigned int)time(0));
	int ret = rand();
	printf("%d ", ret);
	return 0;
}

这便是生成随机数函数srand的使用

注意:这个随机数的产生如果没有明确的要求,那它time(0)返回的是1970 UTC Jan l

00 : 00到当前时间的秒数,为unsigned int类型.

 

最后

以上就是老迟到啤酒为你收集整理的c语言————猜数字小游戏,srand函数的使用的全部内容,希望文章能够帮你解决c语言————猜数字小游戏,srand函数的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部