假设输入的字符串中只包含字母和*好。函数fun的功能是:将字符串尾部的*号全部删除,前面和中间的*不删除。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
void fun(char *a)
{
int i = 0, j = 0;
while (a[i])
{
if (a[i] == '*')
j++;
else
j = 0;
i++;
}
a[i - j] = '\0';
}
int main()
{
char a[81];
printf("Enter a string :\n");
gets(a);
fun(a);
printf("The string after deleted:\n ");
puts(a);
system("pause");
return 0;
}