字符串过滤

输入一个字符串str1,把其中的连续非数字的字符子串换成一个*,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2

  样例输入: $Ts!47&*s456  a23* +B9k

  【样例输出: *47*456*23*9*

#include
#include

int main()
{
    char str1[50],str2[50];
    gets(str1);
    int len=strlen(str1);
    int i=0,j=0;
    if(str1[i]>='1'&&str1[i]<='9') str2[j++]=str1[i];
    else str2[j++]='*';
    i=1;
    while(i='1'&&str1[i]<='9')
            str2[j++]=str1[i];
        else if(str2[j-1]!='*')
            str2[j++]='*';
        i++;
    }
    str2[j]='\0';
    puts(str2);
   return 0;
}


你可能感兴趣的:(字符串过滤)