本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。
时间: 2024-05-13 17:14:52 浏览: 14
好的,可以使用以下 Python 代码实现:
```python
def count_char_occurrences(string, char):
count = 0
for c in string:
if c == char:
count += 1
return count
# 示例用法
s = "Hello, world!"
c = "o"
print(count_char_occurrences(s, c)) # 输出:2
```
其中,`count_char_occurrences` 函数接收两个参数:一个字符串 `string` 和一个字符 `char`,并返回字符 `char` 在字符串 `string` 中出现的次数。在函数中,我们遍历字符串中的每个字符,如果当前字符等于要查找的字符 `char`,则将计数器 `count` 加 1。最后返回计数器的值即可。
在示例用法中,我们将字符串 `s` 设置为 "Hello, world!",将要查找的字符 `c` 设置为 "o",然后调用 `count_char_occurrences` 函数计算字符 "o" 在字符串中出现的次数,结果为 2,即字符 "o" 在字符串 "Hello, world!" 中出现了 2 次。