top1编程
← 返回题目
题解

英文自我介绍

1 条题解

  • 0
    @ 2026-8-3 18:17:33

    解题思路

    这道题是一道“纯输出”题,不需要从键盘输入任何数据,只要让程序把两行英文自我介绍原样打印出来。

    想一想:电脑屏幕就像一个记事本,我们要让 C++ 帮我们把这两句话“打印”出来。

    • 第一行是 My name is Tong Tong.,意思是“我的名字是童童”;
    • 第二行是 I am 9 years old.,意思是“我今年 9 岁了”。

    在 C++ 里,输出用 cout,句末加 endl 表示换到下一行。这里有两个要点:

    1. 英文句子里的空格、句点要一个不差地照抄,输出是“严格匹配”的,多一个空格、少一个句点都算错,所以写的时候要仔细对照题目里的原句;
    2. 两句话各占一行,第一句结束后要换行,否则两句话会连在一起变成一行。

    参考代码里用了两条 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