Я, наверное, чего-то не понимаю. Поэтому, вопрос: почему никто не рассматривал что-нибудь вроде for(i = 0; a[i] && a[i] == '0'; i++); if(a[i] == '.') i++; printf("%s\n", a+i); -- Regards, Michael Holzman