1-100的猜数字游戏
#include <stdlib.h>//srand头文件
#include <time.h>//time头文件
void menu()//菜单
{
printf("1-100猜数字游戏n");
printf("1、开始n");
printf("0、结束nn");
}
void game()//游戏实现
{
int ret = rand()%100+1;//生成随机数//%100余数为0-99,然后加1,为1-100
int guess = 0;
while (1)
{
printf("猜数字:");
scanf("%d", &guess);
if (guess < ret)
{
printf("小了nn");
}
else if (guess > ret)
{
printf("大了nn");
}
else
{
printf("恭喜,猜对了!nn");
break;
}
}
}
int main()
{
int i = 0;
srand((unsigned int)time(NULL));//生成随机数//unsigned int强制类型转换为int//time(NULL)时间戳概念,百度可差
do
{
menu();//打印菜单
printf("请选择:");
scanf("%d", &i);
switch (i)
{
case 1:
printf("开始n");
game();
break;
case 0:
printf("退出n");
break;
default:
printf("失败,重新选择n");
break;
}
} while (i);
return 0;
}
最后
以上就是高大灯泡最近收集整理的关于C语言练习-1到100的猜数字游戏(循环)的全部内容,更多相关C语言练习-1到100内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复