c语言在字符串中插入*
时间: 2023-12-27 22:03:00 浏览: 115
在C语言中,可以使用指针和循环来在字符串中插入`*`符号。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
char str[100];
int i, j;
printf("请输入字符串:");
fgets(str, sizeof(str), stdin);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] == ' ') {
printf("* ");
} else {
printf("%c", str[i]);
}
}
return 0;
}
```
上述代码中,我们使用了`fgets()`函数来读取用户输入的字符串,并使用`for`循环遍历整个字符串。在循环中,如果当前字符是空格,则输出`* `,否则输出该字符本身。
注意,此代码假设用户输入的字符串不超过100个字符,如果需要处理更长的字符串,可以相应地调整数组大小。
阅读全文