11830 - Contract Revision

#include<stdio.h>
#include<string.h>
int main()
{
    char str[200];
    int arr[200];
    int a,n,i,j,len,counter;
    while(scanf("%d%s",&n,str)==2)
    {
        if(n==0 && str[0]=='0')
        {
            break;
        }
        len=strlen(str);
        j=0;
        for(i=0; i<len; i++)
        {
            a=str[i]-48;
            if(a!=n)
            {
                arr[j++]=a;
            }
        }
        counter=0;
        for(i=0; i<j; i++)
        {
            if(arr[i]==0)
            {
                counter++;
            }
        }
        if(counter==j||j==0)
        {
            printf("0\n");
            continue;
        }
        else
        {
            for(i=0; i<j; i++)
            {
                printf("%d",arr[i]);
            }
            printf("\n");
        }
        memset(str,'\0',sizeof(str));
        memset(arr,0,sizeof(arr));
    }
    return 0;
}

0 comments: (+add yours?)