c++从键盘输入一个字符串,删除字符串中的所有空格
时间: 2023-08-31 22:22:25 浏览: 150
### 回答1:
可以使用循环遍历字符串,如果遇到空格则跳过,否则将字符加入到新的字符串中。
例如:
```c
#include <stdio.h>
int main() {
char str[100], new_str[100];
int i, j = 0;
printf("请输入字符串:");
scanf("%[^\n]", str); // 读取一行字符串,遇到换行符结束
for (i = 0; str[i] != '\0'; i++) {
if (str[i] != ' ') {
new_str[j] = str[i];
j++;
}
}
new_str[j] = '\0'; // 添加字符串结尾标志
printf("删除空格后的字符串为:%s\n", new_str);
return 0;
}
```
输入:
```
请输入字符串:Hello world!
```
输出:
```
删除空格后的字符串为:Helloworld!
```
### 回答2:
要删除字符串中的所有空格,可以按照以下步骤进行操作。
首先,从键盘输入一个字符串,可以使用input函数来实现。例如,我们可以使用以下代码来实现输入操作:
```
string = input("请输入字符串:")
```
接下来,我们使用replace函数将字符串中的空格替换为空字符。replace函数可以将一个指定的字符或字符串替换为另一个字符或字符串。在这个例子中,我们需要将空格替换为空字符,所以我们将空格作为第一个参数,空字符作为第二个参数。代码如下所示:
```
string = string.replace(" ", "")
```
最后,我们可以输出修改后的字符串,以便查看结果。使用print函数来实现这一点。代码如下所示:
```
print("删除空格后的字符串为:", string)
```
综上所述,我们可以将上述代码组合在一起,如下所示:
```
string = input("请输入字符串:")
string = string.replace(" ", "")
print("删除空格后的字符串为:", string)
```
这样,我们就可以从键盘输入一个字符串,并删除其中的所有空格。输出的结果是删除空格后的字符串。
### 回答3:
要删除字符串中的所有空格,可以使用以下方法:
1. 获取用户输入的字符串:
```
input_str = input("请输入一个字符串:")
```
2. 使用字符串的 `replace()` 方法将所有空格替换为空字符:
```
new_str = input_str.replace(" ", "")
```
3. 输出删除空格后的新字符串:
```
print("删除空格后的字符串为:", new_str)
```
完整代码如下:
```
input_str = input("请输入一个字符串:")
new_str = input_str.replace(" ", "")
print("删除空格后的字符串为:", new_str)
```
用户输入的字符串中的所有空格都会被替换为空字符,并输出删除空格后的新字符串。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)