编写一个数组程序计算字符串中值为x,(x由键盘输入)的字符个数
时间: 2024-05-15 14:17:36 浏览: 94
中值滤波_C#_.Net
好的,这是一个比较简单的问题。
首先,需要从键盘读入一个整数x,表示要查找的字符。
然后,需要从键盘读入一个字符串str,对于字符串中的每个字符,判断它是否等于x,如果等于x,则计数器加1。
最后,输出计数器的值,表示字符串中值为x的字符个数。
下面是一个简单的示例代码:
```python
# 从键盘读入x和字符串str
x = int(input("请输入要查找的字符:"))
str = input("请输入字符串:")
# 计数器初始化为0
count = 0
# 遍历字符串中的每个字符
for ch in str:
if ord(ch) == x:
count += 1
# 输出结果
print("字符串中值为%d的字符个数为:%d" % (x, count))
```
注意,上面的代码使用了ord()函数将字符转换为ASCII码,以便判断它是否等于x。如果x是一个字符而不是一个整数,可以将第2行中的int(input(...))替换为input(...),同时将第7行中的x改为ord(x)。
阅读全文