编写一个程序,接收一个字符串和一个字符作为输入,计算并打印字符串中单词的数量,以及计算并打印该字符在字符串中出现的次数。例如,输入字符串"Hello world this is a test"和字符'o',输出应为:5和2。
时间: 2024-11-25 07:18:47 浏览: 3
头歌c语言实验之字符串中的单词数.zip
当然可以。为了编写这样一个程序,你可以使用Python语言。下面是一个简单的函数示例,它实现了这个功能:
```python
def count_words_and_char(s, char):
# 将字符串按空格分割成单词列表
words = s.split()
# 计算单词数量
num_words = len(words)
# 计算字符在字符串中出现的次数
char_count = s.count(char)
print(f"单词数量: {num_words}")
print(f"字符 '{char}' 出现次数: {char_count}")
# 测试函数
input_string = "Hello world this is a test"
character = 'o'
count_words_and_char(input_string, character)
```
当你运行这个程序,并传入`"Hello world this is a test"` 和 `'o'` 作为参数,你会看到如下输出:
```
单词数量: 5
字符 'o' 出现次数: 2
```
阅读全文