multiplication and addition of two arbitrary length number strings implemented in c