字符串过滤

来源:互联网 发布:辣鸡软件表情 编辑:程序博客网 时间:2024/05/18 00:29

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

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

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

#include<stdio.h>#include<string.h>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<len)    {        if(str1[i]>='1'&&str1[i]<='9')            str2[j++]=str1[i];        else if(str2[j-1]!='*')            str2[j++]='*';        i++;    }    str2[j]='\0';    puts(str2);   return 0;}


0 0