题解
英文自我介绍
1 条题解
-
0
解题思路
这道题是一道“纯输出”题,不需要从键盘输入任何数据,只要让程序把两行英文自我介绍原样打印出来。
想一想:电脑屏幕就像一个记事本,我们要让 C++ 帮我们把这两句话“打印”出来。
- 第一行是
My name is Tong Tong.,意思是“我的名字是童童”; - 第二行是
I am 9 years old.,意思是“我今年 9 岁了”。
在 C++ 里,输出用
cout,句末加endl表示换到下一行。这里有两个要点:- 英文句子里的空格、句点要一个不差地照抄,输出是“严格匹配”的,多一个空格、少一个句点都算错,所以写的时候要仔细对照题目里的原句;
- 两句话各占一行,第一句结束后要换行,否则两句话会连在一起变成一行。
参考代码里用了两条
cout语句分别输出两行,每条语句末尾的endl负责换行。最后return 0;表示程序正常结束。代码里还给每一行都写了中文注释,说明这一行在做什么。参考代码
#include <iostream> using namespace std; int main() { // 输出第一行自我介绍,endl 表示输出后换行 cout << "My name is Tong Tong." << endl; // 输出第二行自我介绍 cout << "I am 9 years old." << endl; return 0; // 程序正常结束 }复杂度分析
这道题没有输入,程序从头到尾只执行固定的两条输出语句,做的事情是固定的、不会随着任何数据变大。所以时间复杂度是 O(1)(常数时间),意思是无论运行多少次,程序都在固定的时间内完成。
额外空间只是保存两行字符串常量,不会随输入增长,空间复杂度同样是 O(1)。
- 第一行是
- 1