刚开始学习C语言啦,跟着做了个猜数字的小游戏。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void meun()
{
printf("###############################\n");
printf("#########1 开始游戏###########\n");
printf("#########0 退出游戏###########\n");
printf("###############################\n");
}
//生成随机数
void game()
{
//生成随机数
//rand返回了一个0-32767之间的数字,但是数字不随机
//srand设置随机数的生成器
//时间戳:由时间转换出来的一个随机数
int reg=rand()%100+1;//头文件是stdlib.h//%的作用是取模
/*printf("%d\n",reg);*/
//猜数字
int j=0;
while(1)
{
printf("请猜数字:");
scanf("%d",&j);
if(j<reg)
{
printf("猜错了,再大一点\n");
}
else if(j>reg)
{
printf("猜错了,再小一点\n");
}
else
{
printf("恭喜你,猜中了!\n");
break;
}
}
}
int main()
{
meun();//打印菜单
srand((unsigned int)time(NULL));//时间戳
do
{
int i;
printf("请选择:");
scanf("%d",&i);
switch(i)
{
case 1:printf("猜数字:\n");
game();
break;
case 0:printf("结束游戏!\n");
break;
default:printf("选择错误,请重新选择:\n");
break;
}
}while(1);
system("pause");
return 0;
}