标签:猜数字小游戏
#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; /*产生1到99的随机值*/
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