#include
char s[999];
int S_delele(char* str)
{
int i,j,k,l,p,q;
for(l=0;str[l];l++);
for(i=0;str[i]=='*';i++);
for(j=l-1;str[j]=='*';j--);
for(k=0;i<=j;i++)
{
if(str[i]=='*')
{
for(p=i;pi--;j--;l--;k++;
}
}
return k;
}
int main()
{
scanf("%s",s);
S_delele(s);
puts(s);
}
#include
#include
#include
#define MAXLEN 100
#define OK 1
int fun(char *a,int len)
{
int j=1;
for(;j
if(a[j]=='*')
{
if(isalpha(a[j-1])&&isalpha(a[j+1])){
a[j]='0';
}
}
}
return OK;
}
int main()
{
int i,len;
char a[MAXLEN]={0};
gets(a);
len=strlen(a);
fun(a,len);
for(i=0;i
if(a[i]!='0')
printf("%c",a[i]);
}
return 0;
}
该代码中fun函数多用一个字符串长度len,