XnMatrix 整数转换 建网站 vim 工厂模式 variables pdo tree vue教程 vue下载 vue注册组件 spark文档 网络游戏server编程 查看nodejs版本 判断bigdecimal是否为空 mysql时间戳转时间 python实例 python的range python自学 python中for循环的用法 python读取数据库 python中import用法 python打开文件夹 java教程 java环境搭建 java8特性 java正则表达 java继承关键字 java方法的重载 java学习教程 java自学教程 java替换字符串 java定义 linux安装 高等数学同济第七版 shutil 免费的视频剪辑 考试练习系统 ABViewer ppt格式刷怎么用
当前位置: 首页 > 学习教程  > 编程语言

黑马程序员C++入门笔记

2020/11/24 10:32:18 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

黑马程序员C入门笔记 参考博文: 链接: (https://blog.csdn.net/m0_37882192/article/details/109103335). 猜数字游戏 基本实现功能: 系统自动生成0-100的随机数,玩家有三次机会进行猜测,每次猜测结束,会有提示信息…

黑马程序员C++入门笔记

参考博文:
链接: (https://blog.csdn.net/m0_37882192/article/details/109103335).

猜数字游戏

基本实现功能:
系统自动生成0-100的随机数,玩家有三次机会进行猜测,每次猜测结束,会有提示信息(数字猜测情况和游戏剩余次数)
代码如下:

// An highlighted block
#include<iostream>
using namespace std;  //指调用命名空间std内定义的所有标识符
#include<ctime> // 头文件,用于把日期和时间转换为字符串

int main()
{
	// 添加随机种子,根据系统时间生成随机数,防止每次随机数都一样
	srand((unsigned int)time(NULL));
	// 猜数字案例  系统随机生成0-100的随机数
	int num = rand() % 100 + 1; // rand()%100 代表 生成0-99的随机数
	int val = 0;  // 玩家输入的数据
	int chance = 3; // 玩家游戏机会次数
	while (1)
	{
		cout << "请输入您猜测的数字(0-100):" << endl;
		cin >> val;
		
		if (val > num)
		{
			cout << "猜大了" << endl;
			//chance -= chance;
			//cout << "您还有" << chance << "次机会" << endl;
		}
		else if (val < num)
		{
			cout << "猜小了" << endl;
		}
		else if (val == num)
		{
			cout << "恭喜你猜对了" << endl;
			break;
		}

		chance -= 1;
		if (chance <= 0)
		{
			cout << "您的机会已经用完,游戏失败" << endl;
			break;
		}
		else
		{
			cout << "您还有" << chance << "次机会" << endl;
		}
	}

	system("pause"); //让程序暂停一下,然后按任意键继续
	
	return 0;
}

本文链接: http://www.dtmao.cc/news_show_400271.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?