#include static char * lut[] = { "zero" , "jeden", "dwa", "trzy", "cztery", "piec", "szesc" , "siedem" , "osiem", "dziewiec", "" }; void kochamkasie(char *in, char *s, int n) { int w; if (n > 0) { *s = '\0'; } while (*in) { char c = *in; if (!(c >= 0x30 && c <= 0x39)) { c = 0x3A; } w = snprintf(s, n, "%s ", lut[c - 0x30]); s += w; n -= w; in++; } } int main(int ac, char **av) { char out[4096]; if (!av[1]) { return 1; } kochamkasie(av[1], out, sizeof(out)-1); printf("%s\n", out); return 0; }