输入一个字符串,将其中的数字字符替换’*’字符。C语言数组
时间: 2024-02-13 18:05:21 浏览: 190
用一维字符数组存放字符串-C语言字符数组与字符串
可以使用循环遍历输入的字符串,当遇到数字字符时,将其替换为 `*` 字符。代码如下:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') {
str[i] = '*';
}
}
printf("替换后的字符串为:%s\n", str);
return 0;
}
```
这里使用循环遍历输入的字符串,当遇到数字字符时,将其替换为 `*` 字符。最后输出替换后的字符串即可。需要注意的是,这里没有对输入的字符串进行长度限制,如果输入的字符串过长,可能会导致数组越界等问题。
阅读全文