c语言输出数组怎么是数组的数中间空开
时间: 2024-11-29 07:14:17 浏览: 15
在C语言中,如果你想要打印数组元素并在它们之间插入特定字符,如空格或制表符,你可以遍历数组,并在每个元素之间添加所需的分隔符。下面是一个示例:
```c
#include <stdio.h>
#define ARRAY_LENGTH 5
char my_array[ARRAY_LENGTH] = {'A', 'B', 'C', 'D', 'E'}; // 示例数组
void print_array_with_spaces(char array[], int length) {
for (int i = 0; i < length - 1; i++) { // 避免最后一个元素后加空格
printf("%c ", array[i]); // 打印元素并加空格
}
printf("%c", array[length - 1]); // 打印最后一个元素
}
int main() {
print_array_with_spaces(my_array, ARRAY_LENGTH);
return 0;
}
```
在这个例子中,`print_array_with_spaces`函数会在每个数组元素间打印一个空格,使得输出看起来像是中间有间隔。运行此程序,你会看到类似这样的输出:"A B C D E"。
阅读全文