http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1171
#include <stdio.h>
int Is_digit(char x)
{
if(x>='0'&&x<='9')
return 1;
else
return 0;
}
int main()
{
char str1[85],str2[85];
int i,j=0;
gets(str1);
for(i=0;str1[i]!='\0';i++)
{
if(Is_digit(str1[i]))//数字
{
str2[j++]=str1[i];
}
else//非数字
{
while(!Is_digit(str1[i+1])&&(str1[i+1]!='\0'))
{
i++;
}
str2[j++]='*';
}
}
str2[j]='\0';
puts(str2);
return 0;
}