B4245 [语言月赛 202503] 格式转换器 题解

· · 题解

[语言月赛 202503] 格式转换器 题解

Source & Knowledge

本题来源于 2025 年 3 月的语言月赛,主要考察简单循环结构的运用。

文字题解

题目要求将输入的一系列用空格隔开的整数,转换为用逗号隔开的格式。

我们首先先读取整数 n,之后使用 for 循环读取 n 个整数。

对于每个整数,我们可以按照以下规则输出:

按照这样的规则,可以完美符合题目要求的情况,且不需要编写很复杂的代码。

int n;
cin >> n;
for (int i = 1; i <= n; i++) {
    int x;
    cin >> x;      // 读取下一个数
    if (i == 1) { // 第一个数,直接输出整数本身
      cout << x;
    } else {
      cout << "," << x; // 先输出逗号,再输出数
    }
}
cout << endl;