码迷,mamicode.com
首页 > 其他好文 > 详细

猜数字小游戏

时间:2015-10-29 16:25:59      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:猜数字小游戏

#include<stdio.h>//猜数字游戏

#include<stdlib.h>

int main()

{

int i=0;

printf("猜数字小游戏\n");

printf("********************************\n");

printf("**********1 开始  **************\n");

printf("**********0 退出游戏 ***********\n");

printf("********************************\n");

/* */

scanf("%d",&i);

switch(i)

{

case 1:

{

int n=0,a=0;

srand(time(NULL));     /*因为在调用n=rand()这个函数时需要进行初始化  */ 

n=rand()%100;     /*产生199的随机值*/

printf("欢迎进入游戏\n");

while(1)

{

scanf("%d",&a);

if(a>n)

printf("你猜大了\n");

else if(a<n)

printf("你猜小了\n");

else

{

printf("恭喜你猜对了\n");

break;

}

}

}

case 0:

printf("退出游戏\n");

break;

}

return 0;

}

要想参与游戏,首先需要编译器产生一个随机数,然后人可以进行猜数字游戏。引入rand函数,rand函数是产生一个随机数的函数,在调用rand函数之前需要srand进行初始化,它是一个设置随机数种子的函数,而time(NULL)这个函数的返回值是作为srand函数的参数的!意思是以现在的系统时间作为随机数的种子来产生随机数!至于NULL这个参数。只有设置成NULL才能获得系统的时间!

本文出自 “anser” 博客,转载请与作者联系!

猜数字小游戏

标签:猜数字小游戏

原文地址:http://674353165.blog.51cto.com/10786549/1707742

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!