关闭

猜数字小游戏

196人阅读 评论(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” 博客,转载请与作者联系!

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13328次
    • 积分:299
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类