要实现简单的猜数字小游戏,必须用到一个函数,这个函数必须能生成一个随机数,只有这样才能提供一个数供玩者来猜,下面来看一下关于这个函数的实现吧!
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int input=0;
int menu();
void game();
srand((unsigned int)time(NULL));/*这个函数就是用来生成随机数的,它位于time.h这个头文件中,后面
的学习生活中可能会用到更多*/
do
{
menu();
printf("请选择:\n");
scanf("%d",&input);
switch(input)
{
case 1:
game();
break;
case 2:
break;
default:
printf("输入错误!");
break;
}
}while(input==1);
return 0;
}
int menu()
{
printf("***********************************\n");
printf("*******1.play*********2.eixt*******\n");
printf("***********************************\n");
}
void game()
{
int rand_num=rand()%100;//因为生成随机数比较大,模去100之后能比较现实一点
int temp=0;
printf("提示:你所要猜的数字在0~100范围内!\n");
while(1)
{
printf("请输入你猜的数字:\n");
scanf("%d",&temp);
if(temp<rand_num)
{
printf("你猜小了!\n");
}
else if(temp>rand_num)
{
printf("你猜大了!\n");
}
else
{
printf("恭喜你猜对了!\n");
break;
}
}
}