购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 鹦鹉学舌
——cin语句

鹦鹉学舌是指鹦鹉能够模仿人类的语言、声音以及其他动物的叫声。这是一种鹦鹉特有的能力,它们可以模仿并重复人类的单词、短语以及各种音频。这种行为通常是通过反复听到并模仿人类说话来实现的。鹦鹉并不理解所模仿的语言的含义,它们只是通过模仿来产生声音,以引起人们注意或回应。鹦鹉学舌也被人类用作宠物娱乐的一种方式,让它们重复一些有趣的话语或歌曲。图2.15所示为一个关于鹦鹉学舌的有趣故事。小明去逛鸟市,发现一只鹦鹉标价3元钱。于是他就问老板:“您的这只鹦鹉怎么这么便宜呀?”老板:“我这只鹦鹉笨,我教了它好长时间了。到现在为止就只会说一句话——谁呀?”小明一想反正也便宜,于是就买下来了。晚上到了家,他想:“我就不信教不会你!”于是小明教了它一夜说其他的话。可是到了早晨,那只鹦鹉还是只会说:“谁呀?”于是小明一生气,锁上门去上班了。过了一会儿,来了一个查收煤气费的人(简称小张)。

小张:“咚咚咚……”(敲门声)

鹦鹉:“谁呀?”

小张:“查煤气的。”

鹦鹉:“谁呀?”

小张:“查煤气的。”

鹦鹉:“谁呀?”

小张:“查煤气的。”

到了晚上小明回来了,看到家门口有个人躺在地上,已然晕倒。

小明:“这是谁呀?”

就听见屋里:“查煤气的。”

“鹦鹉学舌”实例是使计算机学玩家说话。玩家输入自己要说的话,计算机输出同样的话。要实现“鹦鹉学舌”,需要借助C++语言提供的cin语句,其步骤如下。

(1)定义变量g,用于保存玩家要说的话。

(2)玩家说话时,通过cin语句接收玩家要说的话,赋值给变量g。

(3)计算机学说这些话,使用cout语句输出学到的话g。

根据实现步骤,绘制流程图,如图2.16所示。

图2.15 鹦鹉学舌

图2.16 “鹦鹉学舌”流程图

根据流程图,实现鹦鹉学舌。编写代码如下:

代码执行后的效果如下:

  请输入要玩家说的话:

当玩家输入“谁呀”时,按Enter键,会看到如下效果:

  请输入要玩家说的话:谁呀
  鹦鹉说:谁呀

核心知识点

在C++语言中,如果想要获取用户输入的信息,可以使用cin语句。使用cin语句时,可以使用流提取运算符“>>”将用户的输入存储到指定的变量中。其语法形式如下:

  cin>>变量1;

如果想要获取用户输入的多个信息,可以使用以下形式:

  cin>>变量1>>变量2>>变量3>>…>>变量n;

助记小词典

cin:character input (字符输入,发音为[ˈkærəktər ˈɪnpʊt])的简写。

思维导图

cin语句的思维导图如图2.17所示。

图2.17 思维导图

练一练

完善以下程序,实现输出用户在键盘上输入的内容。

#include<iostream>

using namespace std;

int main()

{

string g;

_________________________________________

cout<<g<<endl;

} sii20Lw2q56xV9OtAqPMtwn7d/0Urz4DUTlySf7Ec+oyS2cguKOoENCwM5re+o7o

点击中间区域
呼出菜单
上一章
目录
下一章
×