猜数字小游戏

#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” 博客,转载请与作者联系!

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qingqiulengya/article/details/51536237
上一篇哈希表的静态,动态,以及key/value形式
下一篇字符串部分函数的实现
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭