#include<stdio.h>
int main()
{
char s[100];
int i,j,a;
gets(s);
for(a=0;s[a]!='\0';a++);
for(i=a;i>=0;i--)
{
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
{
if((s[i+1]>='a'&&s[i+1]<='z')||(s[i+1]>='A'&&s[i+1]<='Z'))
{
for(j=i;j<=a+1;j++)
{
s[j+1]=s[j];
}
s[i+1]='*';
}
}
}
printf("%s\n",s);
return 0;
}
问题及解决方案: