B4245 [语言月赛 202503] 格式转换器 题解
[语言月赛 202503] 格式转换器 题解
Source & Knowledge
本题来源于 2025 年 3 月的语言月赛,主要考察简单循环结构的运用。
文字题解
题目要求将输入的一系列用空格隔开的整数,转换为用逗号隔开的格式。
我们首先先读取整数 for 循环读取
对于每个整数,我们可以按照以下规则输出:
- 第一个整数直接输出。
- 从第二个整数开始,每个整数前加上一个
,再输出。
按照这样的规则,可以完美符合题目要求的情况,且不需要编写很复杂的代码。
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;