我是靠谱客的博主 深情铅笔,最近开发中收集的这篇文章主要介绍C++猜数字游戏.先随机生成一个1-100之间的数,让游戏者猜,猜对了,输出人猜的次数;否则给出提示, 告诉人所猜的数是太大还是太小,最多可以猜10次, 如果猜了10次仍未猜中,则结束游戏。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/*4、猜数字游戏
编程先由计算机随机生成一个1-100之间的数,让游戏者猜。
如果猜对了,在屏幕上输出人猜了多少次才猜对此数,
以此来反映猜数者“猜”的水平;否则计算机给出提示,
告诉人所猜的数是太大还是太小,最多可以猜10次,
如果猜了10次仍未猜中,则结束游戏。
*/
#include<iostream>
#include<ctime>
using namespace std;

int main()
{
	int x;             //x的值由计算机随机产生
	int guess;         //用户猜的数,从键盘输入
	int counter=0;     //记录用户猜数的次数
	srand(time(NULL));
	x=rand()%100+1;
	cout<<"***欢迎参加猜数游戏,我已产生一个1~100的数,请猜吧,哈哈哈***"<<endl;
	do
	{
		cout<<"请输入你猜的数:";
		cin>>guess;
		counter++;
		if(guess>x)
			cout<<"错误,你猜的数太大了!"<<endl;
		else if(guess<x)
			cout<<"错误,你猜的数太小了!"<<endl;
	}
	while(guess!=x);
	cout<<"***恭喜你,猜对了,真是天才!你一共猜了"<<counter<<"次***"<<endl;
	system("pause");
	return 0;
}

/*
1、srand(time(NULL));这条指令的意思是利用系统时间来初始化系统随机
数的种子值,使得每次运行由于时间不同产生而产生不同的随机数序列。

2、rand()函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,
rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,
每次调用rand函数生成的伪随机数序列都是一样的。

3、通常可以利用系统时间来改变系统的种子值,即srand(time(NULL)),
可以为提供不同的种子值,进而产生不同的随机数序列。

4、用rand函数产生1-100的随机数:rand()%100+1;
这里利用了求余数运算符(%),它可以获得整除之后的余数。
当使用通过 rand 函数返回的正整数除以100时,余数将是 0-99的数字。
因为目标是1-100的数字,所以只需要给余数加1即可;
如果需要100-200之间的随机数,则写成:rand()%100+100
*/

在这里插入图片描述

若要实现同样效果请看前文: C++程序设计基础之基于Dev-Cpp的环境搭建

一、C++字符集

字符是一些可以区分的最小符号,C++的字符集由下列字符组成。
1、大小写英文字母
A~Z ,a~z
2、数字字符
0~9
3、特殊字符
空格 ! # % ^ & * _(下划线)
- + = ~ <> / | . : , ; ? ‘ “ ( ) [] {}

二、单词及词法规则

单词是由若干个字符组成的具有一定意义的最小词法单元。

1、标识符

标识符是程序员定义的单词,用它来命名程序中的 一些实体,
比如:函数名,变量名,常量名,对象名等。
C++规定,标识符是由大小写字母、数字、下划线组成,并且以字母或下划线开始。

下面是一些合法的标识符:
hello this_is f1 car2 (√)
下面是一些 非法的标识符:
012 @sys pay.due this-is(×)


版权声明:本文为CSDN博主「 Apollo-007」的原创文章,

遵循CC BY-NC-SA 4.0版权协议,转载请附上原文出处链接及本声明。

原文链接: https://apollo.blog.csdn.net/article/details/124205870

最后

以上就是深情铅笔为你收集整理的C++猜数字游戏.先随机生成一个1-100之间的数,让游戏者猜,猜对了,输出人猜的次数;否则给出提示, 告诉人所猜的数是太大还是太小,最多可以猜10次, 如果猜了10次仍未猜中,则结束游戏。的全部内容,希望文章能够帮你解决C++猜数字游戏.先随机生成一个1-100之间的数,让游戏者猜,猜对了,输出人猜的次数;否则给出提示, 告诉人所猜的数是太大还是太小,最多可以猜10次, 如果猜了10次仍未猜中,则结束游戏。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部