输入一个字符串,再输入一个字符ch,将字符串中所有的ch 字符删除后输出该字符串。 要求定义和调用函数delchar(s,c),该函数将字符串s 中出现的所有c 字符删除。完整代码
时间: 2023-12-07 09:05:00 浏览: 58
好的,请看下面的代码:
```python
def delchar(s, c):
"""
删除字符串s中所有的字符c
"""
new_s = s.replace(c, "")
return new_s
# 测试
s = input("请输入一个字符串:")
c = input("请输入要删除的字符:")
new_s = delchar(s, c)
print("删除后的字符串为:", new_s)
```
使用`replace()`函数可以很方便地替换字符串中的字符,将所有的`c`字符替换为空字符串即可实现删除的效果。需要注意的是,`replace()`函数是将原字符串复制一份并进行修改,所以需要用一个新的变量来保存删除后的字符串。
相关问题
用c语言并不定义函数 输入一个字符串,再输入一个字符 ch,将字符串中所有的 ch 字符删除后输 出该字符串
以下是用 C 语言实现的代码:
```c
#include <stdio.h>
#include <string.h>
void delete_char(char *str, char ch);
int main() {
char str[100], ch;
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin);
printf("请输入要删除的字符:");
scanf("%c", &ch);
delete_char(str, ch);
printf("删除后的字符串为:%s\n", str);
return 0;
}
void delete_char(char *str, char ch) {
int len = strlen(str);
int i, j;
for (i = j = 0; i < len; i++) {
if (str[i] != ch) {
str[j++] = str[i];
}
}
str[j] = '\0';
}
```
在这个程序中,我们使用了 `fgets` 函数来读取输入的字符串,而不是 `scanf`,因为 `scanf` 只能读取一个单词,而 `fgets` 可以读取一整行。
然后我们定义了一个 `delete_char` 函数,该函数接受两个参数:一个字符串指针和一个字符。该函数遍历字符串中的每个字符,如果该字符不等于要删除的字符,就将其复制到新的字符串中。最后,将新的字符串复制回原来的字符串中。
在主函数中,我们调用 `delete_char` 函数并打印出结果。
从键盘输入一个字符串str和一个字符ch,删除str中所有字符ch并输出删除后的字符串。
题目意思是给定一个字符串str和一个字符ch,要求从键盘输入一个字符c,在str中删除所有的字符ch,并输出删除后的字符串。
具体实现可以用replace函数来实现:
```python
# 从键盘输入str和ch
str = input("请输入一个字符串:")
ch = input("请输入一个字符:")
# 删除str中的ch
str = str.replace(ch, "")
# 输出删除后的字符串
print("删除后的字符串为:", str)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)