用C语言输入一个字符串,将其中的数字字符替换’*’字符。
时间: 2024-02-16 12:00:15 浏览: 63
可以使用 `fgets()` 函数从标准输入中读取字符串,然后遍历字符串中的每一个字符,如果是数字字符就替换成 `*` 字符。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin);
for (int i = 0; i < strlen(str); i++) {
if (str[i] >= '0' && str[i] <= '9') {
str[i] = '*';
}
}
printf("替换后的字符串为:%s\n", str);
return 0;
}
```
示例输出如下:
```
请输入一个字符串:Hello123World
替换后的字符串为:Hello***World
```
相关问题
输入一个字符串,将其中的数字字符替换'*'字符,c语言编程
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入一个字符串:\n");
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;
}
```
这段代码可以读取用户输入的字符串,遍历字符串中的每个字符,如果发现是数字字符,则将其替换成'*'字符,最终输出替换后的字符串。
输入一个字符串,将其中的数字字符替换’*’字符的C语言代码是
以下是将输入字符串中的数字字符替换成'*'字符的C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin); // 从标准输入读入字符串
for (int i = 0; i < strlen(str); i++) {
if (str[i] >= '0' && str[i] <= '9') { // 判断字符是否为数字
str[i] = '*'; // 将数字字符替换成'*'字符
}
}
printf("替换后的字符串为:%s", str);
return 0;
}
```
以上代码中,我们使用了`fgets()`函数从标准输入读入字符串,并使用`for`循环遍历字符串中的每一个字符,判断是否为数字字符,如果是,则将其替换成'*'字符。最后输出替换后的字符串。
阅读全文