输入一个字符串,用$字符替换字符串中的数字字符。 输入格式: 输入一个长度不超过20的包含数字字符的字符串。 输出格式: 输出将字符串中的每一个数字字符都替换成一个$字符后的字符串。c语言
时间: 2024-02-11 22:07:37 浏览: 19
下面是C语言实现代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[21];
scanf("%s", str);
for (int i = 0; i < strlen(str); i++) {
if (str[i] >= '0' && str[i] <= '9') {
str[i] = '$';
}
}
printf("%s\n", str);
return 0;
}
```
输入一个字符串并存储在字符数组str中。使用for循环遍历字符串中的每个字符,判断该字符是否为数字字符,如果是,则将其替换为'$'字符。最后使用printf函数输出替换后的字符串。注意换行符是题目要求的一部分,需要输出。最后返回0表示程序正常结束。
相关问题
输入一个字符串,用$字符替换字符串中的数字字符。
可以使用正则表达式来实现这个功能,具体代码如下:
```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)
```
以上代码可以实现输入一个字符串,用 $ 字符替换字符串中的数字字符。