22、请编写一个函数,函数的功能是删除字符串中的所有空格。 例如, 主函数中输入"asd af aa z67", 则输出为 "asdafaaz67"。 要用c语言要函数调用
时间: 2024-03-12 07:43:32 浏览: 92
以下是一个实现该功能的 C 语言函数:
```c
#include <stdio.h>
#include <string.h>
void remove_spaces(char* str) {
int len = strlen(str);
int j = 0;
for (int i = 0; i < len; i++) {
if (str[i] != ' ') {
str[j++] = str[i];
}
}
str[j] = '\0';
}
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin);
remove_spaces(str);
printf("删除空格后的字符串为:%s\n", str);
return 0;
}
```
其中,`remove_spaces` 函数用于删除字符串中的所有空格,它接受一个指向字符串的指针作为参数;`main` 函数用于测试 `remove_spaces` 函数的正确性。
相关问题
22、请编写一个函数,函数的功能是删除字符串中的所有空格。 例如, 主函数中输入"asd af aa z67", 则输出为 "asdafaaz67"。
以下是Python代码实现:
```python
def remove_spaces(s):
return s.replace(' ', '')
# 测试
s = "asd af aa z67"
print(remove_spaces(s)) # 输出 "asdafaaz67"
```
该函数使用Python中的字符串函数`replace()`,将字符串中的空格替换为空字符串。
请编写一个函数,函数的功能是删除字符串中的所有空格。 例如, 主函数中输入"asd af aa z67", 则输出为 "asdafaaz67"。
好的,以下是一个实现该功能的 Python 函数:
```python
def remove_spaces(string):
return string.replace(' ', '')
```
这个函数接收一个字符串参数 `string`,然后使用 `replace` 方法将字符串中的空格替换成空字符,最后返回处理后的字符串。你可以在主函数中调用这个函数来测试它的功能,例如:
```python
s = "asd af aa z67"
s = remove_spaces(s)
print(s)
```
输出:
```
asdafaaz67
```
请注意,这个函数只会删除空格字符,如果字符串中还包含其他类型的空白字符,如 `\n`、`\t` 等,则需要对函数进行修改。
阅读全文