猜数字小游戏

#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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值