用c语言用字符数组作函数参数编程实现在字符串每个字符间插入一个空格的功能。
时间: 2023-05-21 17:07:22 浏览: 95
以下是将无空格的字符串转换为每个字符之间都有一个空格的字符串的示例 C 代码:
```c
#include <stdio.h>
#include <string.h>
void add_spaces(char str[]) {
// Calculate the length of the original string
int len = strlen(str);
// Create a new string with enough space for a space between each character
char new_str[2 * len + 1];
// Loop through the original string and add a space after each character
for (int i = 0; i < len; i++) {
new_str[2 * i] = str[i];
new_str[2 * i + 1] = ' ';
}
new_str[2 * len] = '\0';
// Copy the new string back into the original string
strcpy(str, new_str);
}
int main() {
char str[] = "HelloWorld";
add_spaces(str);
printf("%s\n", str);
return 0;
}
```
编译并运行此程序会输出 "H e l l o W o r l d ",其中每个字符之间都有一个空格。
阅读全文