简单的讲一下猜数字游戏实现
就是系统自动生成一个随机数,然后你输入数字去猜
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("******************************\n");
printf("******是否进入游戏(1/0)********\n");
printf("******1.extrance**************\n");
printf("******************************\n");
}
void game()
{
int k = 0;
k = rand()%100+1;
for(;;)
{
int j = 0;
printf("请输入你猜的数字_\n");
scanf("%d",&j);
if(j>k)
{
printf("猜大了\n");
}
else if(j<k)
{
printf("猜小了\n");
}
else
{
printf("恭喜你,猜对了!\n");
}
}
}
int main()
{
menu();
srand((unsigned int)time(NULL));
int i = 0;
do
{
scanf("%d",&i);
switch(i)
{
case 1:
printf("进入游戏\n");
game();
break;
case 0:
printf("退出游戏\n");
break;
default :
break;
}
}while(i);
return 0;
}
其中让系统生成一个数字,用到了rand();
但是是用rand之前得srand((unsigned int)time(NULL));