*猜数字游戏,首先弹出游戏选择页面,可供玩家选择开始游戏和退出游戏
*选择开始游戏时,系统会随机产生一个1~100之间的数字
*玩家输入猜的数字,如果大于系统产生的随机数时提示太大,反之提示太小。
*猜对时系统自动进入刚开始的选择页面,供玩家选择
*选则退出游戏时退出
#include<stdio.h>
#include<string.h>//strlen函数需要调用的头文件
int game()
{
int i=0,j=0,m=0;
printf("请输入你要猜的数字:\n");
srand((unsigned)time(NULL));//按时间产生一个随机值
j=rand()%100;//产生的值在1~100之间
for(m=1;m<10000;m++)
{
scanf("%d",&i);//scanf函数里不加\n
if(i>100)
printf("请重新输入0~100之间的数!\n");
else if(i>j)
printf("太大了!\n");
else if(i<j)
printf("太小了!\n");
else if("j==i")
{
printf("恭喜你,猜对了!\n");
break;\\猜对后跳出循环
}
}
main()\\再次进入main函数,让用户选择“再玩一次”或者“退出游戏”
;
return 0;
}
int main()
{
int arr[20];
printf("--------------------------------------------------------------------------------------------------------------\n");
printf(" 猜数字游戏 \n");
printf("-------------------------------------\n");
printf("*************************************\n");
printf("*************************************\n");
printf("*************************************\n");
printf("* 1.开始游戏 * 2.退出游戏 *\n");
printf("*************************************\n");
printf("*************************************\n");
printf("*************************************\n");
printf("--------------------------------------------------------------------------------------------------------------\n");
scanf("%s",arr);
/*switch(d)
{
case 1: {
game();
}
break;
case 2: printf("拜拜,欢迎下次再来玩!");
}*/
if(strcmp(arr,"1")==0)
{
game();//条件满足时进入,用户定义的game()函数
}
else if(strcmp("2",arr)==0)//比较输入的字符串和字符串“2”是否相等,相等则执行
{
printf("拜拜,欢迎下次再来玩!!");
}
return 0;
}
感谢您的阅读,希望留下宝贵的意见或建议。欢迎指出错误之处!
100之内的猜数字游戏
最新推荐文章于 2023-03-04 17:37:24 发布