编写程序,输入一个字符串,再输入一个字符,在字符串中删除输入的字符,形成新的字符串并输出,程序保存为2.c
时间: 2023-11-13 21:02:24 浏览: 60
以下是2.c的代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], c;
int i, j;
printf("请输入一个字符串:");
scanf("%s", str);
printf("请输入一个字符:");
scanf(" %c", &c);
for(i = 0, j = 0; i < strlen(str); i++) {
if(str[i] != c) {
str[j] = str[i];
j++;
}
}
str[j] = '\0';
printf("删除后的字符串为:%s\n", str);
return 0;
}
```
程序的大致思路是:先输入一个字符串和一个字符,然后通过循环遍历字符串中的每一个字符,如果该字符与输入的字符不同,则将其保存到新的字符串中;否则跳过该字符。最终输出删除指定字符后的新字符串。
需要注意的是,为了避免输入字符时受到上一次输入的影响,第二个scanf前面需要加一个空格,这样可以清除输入缓冲区中的换行符。同时,在新字符串的结尾需要添加一个空字符'\0'来标志字符串的结束。
相关问题
c++输入一个字符串,再输入一个字符在字符串中删除字符形成新的字符串
可以使用C++的STL库中的字符串类string来实现。
具体步骤如下:
1. 输入原始字符串和要删除的字符,可以使用cin或getline函数。
2. 使用string类的find函数查找要删除的字符在字符串中的位置,如果找到了,则返回该字符在字符串中的下标;如果没找到,则返回string::npos。
3. 如果find函数返回的不是string::npos,则说明找到了要删除的字符,可以使用string类的erase函数将该字符从字符串中删除。
4. 最后输出删除后的字符串即可。
示例代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
char ch;
// 输入原始字符串和要删除的字符
cout << "请输入一个字符串:";
getline(cin, str);
cout << "请输入要删除的字符:";
cin >> ch;
// 查找要删除的字符在字符串中的位置
size_t pos = str.find(ch);
// 删除字符并输出结果
if (pos != string::npos) {
str.erase(pos, 1);
cout << "删除后的字符串为:" << str << endl;
} else {
cout << "字符串中不存在该字符!" << endl;
}
return 0;
}
```
运行结果:
```
请输入一个字符串:hello world
请输入要删除的字符:o
删除后的字符串为:hell wrld
```
编写程序,输入一个字符串,再输入一个字符,在字符串中删除输入的字符,形成新的字符串并输出
以下是 Python 代码实现:
```python
string = input("请输入字符串:")
char = input("请输入要删除的字符:")
new_string = string.replace(char, "")
print("删除后的字符串为:", new_string)
```
首先,程序会让用户输入一个字符串和一个要删除的字符。然后,使用 `replace()` 方法将字符串中的所有要删除的字符替换为空字符串,形成新的字符串。最后,输出删除后的字符串。
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)