编写程序,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 输出格式为:"英文字母=%d,空格=%d,数字字符=%d,其它字符=%d\n"。 注意:其中的逗号“,”为中文标点符号。
时间: 2024-12-15 10:31:03 浏览: 3
汇编语言统计从键盘输入一段字母
5星 · 资源好评率100%
编写这样的程序,你可以使用Python语言,因为其简洁性和易读性适合这种任务。这里是一个简单的示例:
```python
def count_chars(s):
letter_count = sum(c.isalpha() for c in s) # 统计字母
space_count = s.count(' ') # 统计空格
digit_count = sum(c.isdigit() for c in s) # 统计数字
other_count = len(s) - letter_count - space_count - digit_count # 其它字符(包括特殊字符)
result = f"英文字母={letter_count},空格={space_count},数字字符={digit_count},其它字符={other_count}\n"
return result
input_str = input("请输入一行字符:")
print(count_chars(input_str))
```
在这个程序中,我们首先定义了一个函数`count_chars`,它接收一个字符串`s`作为输入。然后,分别使用`isalpha()`检查每个字符是否为字母,`isdigit()`检查是否为数字,`count(' ')`计算空格数量,并通过总长度减去前三种字符的数量得到其他字符的数量。最后,将结果格式化并返回。
运行这个程序,用户输入一行字符后,会看到相应的统计信息按要求输出。
阅读全文