专栏文章

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

B4245题解参与者 2已保存评论 1

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
1 条
当前快照
1 份
快照标识符
@mipviewk
此快照首次捕获于
2025/12/03 18:37
3 个月前
此快照最后确认于
2025/12/03 18:37
3 个月前
查看原文

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

Source & Knowledge

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

文字题解

题目要求将输入的一系列用空格隔开的整数,转换为用逗号隔开的格式。
我们首先先读取整数 nn,之后使用 for 循环读取 nn 个整数。
对于每个整数,我们可以按照以下规则输出:
  • 第一个整数直接输出。
  • 从第二个整数开始,每个整数前加上一个 , 再输出。
按照这样的规则,可以完美符合题目要求的情况,且不需要编写很复杂的代码。
CPP
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;

评论

1 条评论,欢迎与作者交流。

正在加载评论...