主函数中输入一个只包含字母和*号的字符串。
请编写函数fun,它的功能是:删除字符串前导的*号,保留字符串中其余*
例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G*******
主函数中输入一个只包含字母和*号的字符串。
请编写函数fun,它的功能是:删除字符串前导的*号,保留字符串中其余*
例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G*******
#include <string.h>
void main()
{
char a[100] = { 0 };
printf("请输入只有字母和*号的串:");
scanf_s("%s", a, 100);
int n = strlen(a);
for (int i = 0; a[i] == '*'; i++)
{
for (int j = i; j < n-i; j++)
a[j] = a[j + 1];
a[n - i] = 0;
n--;
i--;
}
printf("%s", a);
}