假定输入的字符串中只包含字符和*号,函数fun的功能是:除了字符串前导的*号之外,将其他的*号全部删除。在编写函数时,不得使用c语言提供的字符串函数。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void fun(char *a)
{
int i = 0, j = 0;
while (a[i])
{
if ((j == 0) && (a[i] != '*'))
j = i+1;
else if (a[i] != '*')
{
a[j] = a[i];
j++;
}
i++;
}
a[j] = 0;
}
int main()
{
char s[81];
printf("Enter a string:\n");
gets(s);
fun(s);
printf("The string after deletad:\n");
puts(s);
system("pause");
return 0;
}