c语言定义函数输入一个字符数小于100的字符串string,然后将string所保存在字符串中的每个字符之间加一个空格
时间: 2024-03-23 14:43:47 浏览: 89
在 C 语言中,可以通过定义一个函数来实现输入一个字符数小于100的字符串 string,然后将 string 所保存在字符串中的每个字符之间加一个空格的功能。具体代码如下:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
void add_space(char *string) {
int len = strlen(string);
for (int i = 0; i < len; i++) {
printf("%c ", string[i]);
}
printf("\n");
}
int main() {
char string[MAX_LEN + 1];
printf("请输入一个字符数小于100的字符串:\n");
scanf("%s", string);
add_space(string);
return 0;
}
```
在上述代码中,我们定义了一个名为 `add_space` 的函数,该函数的参数是一个字符指针 `string`,表示输入的字符串。在函数中,我们使用 `strlen()` 函数获取字符串的长度,并使用一个循环语句遍历字符串中的每个字符,输出该字符和一个空格。最后,输出一个换行符以美化输出结果。
在 `main()` 函数中,我们首先定义了一个最大长度为 100 的字符数组 `string`,并使用 `scanf()` 函数从标准输入中读入一个字符串存储到 `string` 中。然后,调用了 `add_space()` 函数,将输入的字符串作为参数传递给该函数,实现了在输入的字符串中每个字符之间加一个空格的功能。
阅读全文