View Code of Problem 50

#include<stdio.h>
#include<string.h>
#define N 80
int main()
{
   char str1[N],str2[N];

   int i,j;
   j=1;
   gets(str1);
   for(i=0;i<strlen(str1);i++)
   {
       if (str1[i]>'9'||str1[i]<'0')
            str1[i]='*';
    }
    puts(str1);
   str2[0]=str1[0];

   for(i=1;str1[i]!='\0';i++)
   {
        if(str1[i]<='9'&&str1[i]>='0')
        {str2[j]=str1[i];j++;}
        else if (str1[i]=='*'&&str1[i-1]!='*')
        {str2[j]=str1[i];j++;}

   }
   printf("%d\n",strlen(str2));
    puts(str2);


}

Double click to view unformatted code.


Back to problem 50