请用C语言写下列代码:用字符指针作函数参数编程实现在字符串每个字符间插入一个空格的功能。 **输入提示信息:"Input a string:" **输入格式要求:"%s" **输出格式要求:"Insert results:%s\n" 程序运行示例1如下: Input a string:Howareyou Insert results:H o w a r e y o u
时间: 2024-03-05 11:54:32 浏览: 79
C例子:字符串输入函数
以下是代码实现:
```c
#include <stdio.h>
#include <string.h>
void insert_space(char *str) {
int len = strlen(str);
char new_str[len * 2 + 1];
int j = 0;
for (int i = 0; i < len; i++) {
new_str[j++] = str[i];
new_str[j++] = ' ';
}
new_str[j] = '\0';
strcpy(str, new_str);
}
int main() {
char str[100];
printf("Input a string:");
scanf("%s", str);
insert_space(str);
printf("Insert results:%s\n", str);
return 0;
}
```
在这个程序中,我们定义了一个 `insert_space` 函数,将每个字符后面都插入一个空格。然后在主函数中,我们首先输入一个字符串,然后调用 `insert_space` 函数进行处理,最后输出结果。
阅读全文