输入一个字符串,用$字符替换字符串中的数字字符。 输入格式: 输入一个长度不超过20的包含数字字符的字符串。 输出格式: 输出将字符串中的每一个数字字符都替换成一个$字符后的字符串。C语言
时间: 2023-11-22 12:52:35 浏览: 71
以下是C语言实现:
```c
#include <stdio.h>
int main() {
char str[21];
fgets(str, 21, stdin); // 读入字符串,注意使用fgets函数避免字符串溢出
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') { // 判断是否为数字字符
str[i] = '$'; // 替换为$字符
}
}
printf("%s", str); // 输出替换后的字符串
return 0;
}
```
输入示例:
```
abc123def456ghi
```
输出示例:
```
abc$$$def$$$ghi
```
相关问题
输入一个字符串,用$字符替换字符串中的数字字符。
可以使用正则表达式来实现这个功能,具体代码如下:
```lua
local str = "abc123def456"
str = string.gsub(str, "%d", "$")
print(str) -- 输出 abc$$$def$$$
```
这段代码中,`string.gsub` 函数用于替换字符串中的匹配项,第一个参数是待处理的字符串,第二个参数是匹配规则,这里使用 `%d` 表示匹配数字字符,第三个参数是替换字符串,这里使用 `$` 符号。最后输出替换后的字符串即可。
输入一个字符串,用$字符替换字符串中的数字字符。Python完整代码
以下是 Python 完整代码:
```python
string = input("请输入一个字符串:")
new_string = ""
for char in string:
if char.isdigit():
new_string += "$"
else:
new_string += char
print("替换后的字符串为:", new_string)
```
以上代码可以实现输入一个字符串,用 $ 字符替换字符串中的数字字符。