c语言在主函数中输入一个由星号和字母组成的字符串,其中开头和结尾是若干星号,中间是字母和星号,例如:******A*B**CD***。定义子函数del_middle_star( ),其功能是删除字符串中间所有的星号。
时间: 2023-12-06 11:05:28 浏览: 107
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
以下是C语言中删除字符串中间所有星号的代码:
```c
#include <stdio.h>
void del_middle_star(char *s) {
char *p = s, *q = s;
while (*p != '\0') {
if (*p != '*') {
*q++ = *p;
}
p++;
}
*q = '\0';
}
int main() {
char s[81] = "***ABC*DFG*HJ";
// gets(s);
del_middle_star(s);
puts(s); return 0;
}
```
阅读全文