C语言写猜数字小游戏
C语言写猜数字小游戏
1.猜字谜小游戏,随机生成一个随机数,用户去猜,如果用户猜的大了就提示用户猜的太大了,如果用户猜的小了,就提示用户猜的太小了,如果用户猜中了就恭喜您猜对了.
include <stdio.h>
include <time.h>
include <stdlib.h>
void nemu() {//创建一个游戏菜单
printf("*****************\n");
printf("****1.开始游戏***\n");
printf("****2.退出游戏***\n");
printf("****3.清空屏幕***\n");
printf("*****************\n");
}
void Game() {//创建一个游戏函数
int num = 0;
int g_n = 0;
srand((unsigned)time(NULL));//随机数种子,产生随机数
num = rand() % 101;//产生0-100的随机数
while (1) {//在循环中进行比对
printf("请输入你猜的数字: ");
scanf("%d", &g_n);
if (g_n < num) {
printf("你输入的数字太小了\n");
}
else if (g_n > num) {
printf("你输入的输在太大了\n");
}
else if(g_n==num) {
printf("恭喜你猜对了!");
break;
}
}
}
int main() {
int num=0;
do//do while语句循环游戏菜单
{
nemu();
printf("请输入选项: ");
scanf("%d", &num);
switch (num)
{
case 1:
Game();
break;
case 2:
return ;
case 3:
system("cls");
break;
default://用户可能输入不正确的数字,default语句很有必要
printf("您输入的数字有误");
break;
}
} while (1);
system("pause");
return 0;
}
还没有评论,来说两句吧...