在线编译器 C

#include <stdio.h> int main() { int a[300]; for (int i = 0; i < 300; i++) { scanf("%d", &a[i]); } for (int i = 0; i < 300; i++) { printf("%d", a[i]); } return 0; }
这段代码定义了一个能存放300个整数的数组,然后依次从输入读取300个整数存入数组,最后再依次输出这300个整数。程序没有对输入输出做任何格式处理,比如空格或换行。

- 注意输入部分:如果输入的数字少于300个,程序会一直等待;如果输入的数字多于300个,多余的数字不会被读取。
- 输出部分:所有数字会紧挨着打印出来,没有空格或换行分隔,导致输出结果难以辨认。考虑如何在数字之间添加分隔符。