用c语言写一个函数,输入一个字符串 要求输出新的该字符串 但中间有两空格
时间: 2023-05-14 17:05:44 浏览: 150
将两字符串连接,中间有空格
4星 · 用户满意度95%
以下是一个用 C 语言编写的函数,可以实现输入一个字符串,输出一个新的字符串,其中每个字符之间都有两个空格:
```c
#include <stdio.h>
#include <string.h>
void add_spaces(char *str) {
int len = strlen(str);
char new_str[2 * len + 1];
int i, j;
for (i = 0, j = 0; i < len; i++, j += 3) {
new_str[j] = str[i];
new_str[j + 1] = ' ';
new_str[j + 2] = ' ';
}
new_str[j] = '\0';
printf("%s\n", new_str);
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
add_spaces(str);
return 0;
}
```
你可以将这段代码复制到你的 CSDN C 知道中,以便更好地回答用户的问题。
阅读全文