栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++小练习——猜数字游戏

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++小练习——猜数字游戏

c++基础知识点小练习-——猜数字游戏,代码如下:

//c++小练习:
//   写一个猜数字游戏
//1.自动产生一个1~100之间的随机数
//2.猜数字
// a.猜对了,就恭喜你,游戏结束
// b.你猜错了,会告诉猜大了,还是猜小了,继续猜,直到猜对
//3.游戏可以一直玩,直到你想退出游戏为止
#include
#include
#include
using namespace std;
void menu()
{
	cout << "**************************" << endl;
	cout << "******* 1. play **********" << endl;
	cout << "******* 0. exit **********" << endl;
	cout << "**************************" << endl;
}
void game()//实现猜数字游戏功能
{//1.生成1~100随机数
	int ret = rand()%100+1;
 //2.猜数字
	int guess = 0;
	while (1)//游戏一直进行,直到猜对为止
	{
		cout << "请猜数字: ";
		cin >> guess;
		if (guess < ret)
			cout << "猜小了" << endl;
		else
			if (guess > ret)
				cout << "猜大了" << endl;
			else
			{
				cout << "恭喜你猜对了!" << endl;
				break;
			}
	}
}
int main()
{
	int input = 0;
	srand((unsigned int)time(NULL));
	do {
		menu();//打印菜单
		cout << "请选择: ";
		cin >> input;
		switch (input)
		{
		case 1:
			cout << "猜数字" << endl;
            game();
			break;
		case 0:
			cout << "退出游戏" << endl;
			break;
		default:
			cout << "选择错误,重新选择" << endl;
		    break;
		}
	   } while (input);
	return 0;
}

代码运行结果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/429436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号