从键盘上输入一串字符,分别统计其中的大写字母、小写字母、数字的个数,然后将非大写字母、小写字母、数字的字符全部用‘#’代替,最后输出更改后的字符串
时间: 2024-11-25 20:33:21 浏览: 17
你可以通过编写一段简单的程序来实现这个功能,通常在大多数编程语言中,可以使用循环遍历输入的字符串,利用条件语句来判断每个字符的类别,并进行相应的计数和替换操作。以下是一个Python示例:
```python
def process_string(input_str):
uppercase_count = 0
lowercase_count = 0
digit_count = 0
replaced_str = ''
for char in input_str:
if char.isupper():
uppercase_count += 1
elif char.islower():
lowercase_count += 1
elif char.isdigit():
digit_count += 1
else:
replaced_str += '#'
# 输出原始统计信息
print(f"大写字母:{uppercase_count}, 小写字母:{lowercase_count}, 数字:{digit_count}")
# 替换非字母和数字字符并返回结果
for char in input_str:
if not (char.isalnum()):
replaced_str += '#'
else:
replaced_str += char
return replaced_str
input_from_user = input("请输入一串字符:")
processed_result = process_string(input_from_user)
print("处理后的字符串:", processed_result)
```
当你运行此程序并输入一串字符后,它会按描述的方式统计和替换字符。
阅读全文