用 while 循环语句编写程序,统计从键盘输入的数字字符出现的次数,并把其中的数字字符依次输出
时间: 2024-11-04 11:10:37 浏览: 0
C语言初学dowhile语句(对输入数字字符,特殊符号等,进行统计)[定义].pdf
你可以使用while循环结构来编写一个简单的程序,该程序会不断从用户输入接收字符,统计数字字符出现的次数,并逐次输出这些数字字符。以下是Python版本的一个示例:
```python
# 初始化计数器和空字符串用于存储数字字符
count = 0
digit_chars = ""
# 使用无限循环直到用户输入非数字字符或结束输入
while True:
user_input = input("请输入一个字符,按回车键结束输入:")
# 检查输入是否为空
if not user_input:
break
# 遍历输入的每一个字符
for char in user_input:
# 如果字符是数字,则增加计数器和追加到结果字符串
if char.isdigit():
count += 1
digit_chars += char
else:
# 如果不是数字,仅输出当前已收集的数字字符并继续下一轮循环
print("已经找到了{}个数字:{}".format(count, digit_chars))
count = 0
digit_chars = "" # 重置数字字符变量
# 输出循环结束时剩余的数字字符
if digit_chars:
print("循环结束时共找到{}个数字:{}".format(count, digit_chars))
```
在这个程序中,当用户输入非数字字符或者按下回车键结束输入时,循环会终止,并显示之前统计到的所有数字及其出现次数。
阅读全文