规定输入的字符串中只包含字母和*号。程序要实现的功能是:删除字符串中所有的*号。 例如,字符串中的内容为:****A*BC*DEF*G******* ,删除后字符串中的内容应当是: ABCDEFG。用c语言
时间: 2023-12-04 07:39:49 浏览: 133
C语言程序设计-从字符串中删除指定的字符;同一字母的大、小写 按不同字符处理;
5星 · 资源好评率100%
以下是用C语言实现删除字符串中所有的*号的代码:
```c
#include <stdio.h>
#include <string.h>
void delete_star(char *str) {
int j = 0;
for (int i = 0; str[i]; i++) {
if (str[i] != '*') {
str[j++] = str[i];
}
}
str[j] = '\0';
}
int main() {
char str[] = "****A*BC*DEF*G*******";
delete_star(str);
printf("%s\n", str); // 输出:ABCDEFG
return 0;
}
```
阅读全文