编写程序实现将用户输入的字符串中的所有指定字符删除得到新字符串后输出。 Input 第一行:输入一行字符串,长度不超过100。 第二行:指定删除的字符。 Output
时间: 2024-03-23 12:37:21 浏览: 39
以下是 Python 语言的实现示例代码:
```python
# 读入字符串和待删除字符
s = input().strip()
c = input().strip()
# 删除指定字符并输出新字符串
new_s = ''.join([ch for ch in s if ch != c])
print(new_s)
```
示例输入:
```
Hello World!
l
```
示例输出:
```
Heo Word!
```
解释:输入的字符串为 "Hello World!",待删除的字符为 "l",删除后得到的新字符串为 "Heo Word!"
相关问题
C语言编写程序实现将用户输入的字符串中的所有指定字符删除得到新字符串后输出。 Input 第一行:输入一行字符串,长度不超过100。 第二行:指定删除的字符。 Output
以下是 C 语言的实现示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
// 读入字符串和待删除字符
char s[101], c;
fgets(s, 101, stdin);
scanf("%c", &c);
// 删除指定字符并输出新字符串
char new_s[101];
int len = strlen(s);
int j = 0;
for (int i = 0; i < len; i++) {
if (s[i] != c) {
new_s[j++] = s[i];
}
}
new_s[j] = '\0';
printf("%s", new_s);
return 0;
}
```
示例输入:
```
Hello World!
l
```
示例输出:
```
Heo Word!
```
解释:输入的字符串为 "Hello World!",待删除的字符为 "l",删除后得到的新字符串为 "Heo Word!"
4. 编写程序实现:用户输入一个字符串,请将字符串中的所有字母全部向后移动一位,最后一个字母放到字符串开头,最后将新字符串输出。
好的,这是一个编程问题,我可以尽力帮助你解答。
对于这个问题,你可以按照以下步骤来实现程序:
1. 首先让用户输入一个字符串,并将其保存起来。
2. 然后对字符串进行操作,将其中的每一个字母向后移动一位。
3. 最后将字符串的最后一个字母放到开头。
4. 输出新的字符串。
下面是一个示例代码实现:
```python
user_input = input("请输入一个字符串: ")
new_string = ''
for char in user_input:
if char.isalpha():
new_string += chr((ord(char) - 97 + 1) % 26 + 97)
else:
new_string += char
new_string = new_string[-1] + new_string[:-1]
print("新字符串为:", new_string)
```
以上代码中通过使用 ord() 函数将字符串中的每一个字母转化为对应的 ASCII 码,并按照要求进行移位操作。最后通过字符串切片将最后一个字母放到了字符串的开头。
希望能够帮到你!
阅读全文