编写带有函数的程序,函数表达式fun(str,c)功能是从字符数组str中删除值为c变量的字符。字符中保存字符串,同一字符的大小写按不同字符处理)
时间: 2023-07-15 22:10:54 浏览: 74
C语言程序设计-编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符
5星 · 资源好评率100%
以下是一个实现了函数表达式fun(str,c)的示例程序:
```python
def fun(str, c):
# 初始化一个空字符串用于存储结果
result = ""
# 遍历字符数组中的每个字符
for i in str:
# 如果不是要删除的字符,则将其添加到结果字符串中
if i != c:
result += i
# 返回结果字符串
return result
# 示例用法
str = "Hello, World!"
c = "o"
result = fun(str, c)
print(result) # 输出结果为 "Hell, Wrld!"
```
在上面的示例程序中,我们定义了一个名为`fun`的函数,它接受两个参数`str`和`c`。`str`参数是一个字符数组,`c`参数是我们要删除的字符。在函数内部,我们首先初始化一个空字符串`result`用于存储结果。然后,我们遍历字符数组中的每个字符。如果该字符不是要删除的字符`c`,则将其添加到结果字符串中。最后,我们返回结果字符串。
在示例用法中,我们将一个字符串和要删除的字符传递给函数`fun`,并将返回的结果字符串打印出来。
阅读全文