Witam. Mam problem z programem który ma na celu zamianę liczb na słowa. Napisałem kawałek kodu i nie wiem co się dzieje w 23 linijce, że później program nie może wypisać żadnej nazwy cyfry. Proszę o pomoc w zrozumieniu problemu.
int main()
{
static char *tab[100]={"zer","jed", "dwa", "trz", "czt", "pie","sze","sie","osi","dzi"};
char *tab2[100];
int i=0;
int liczba;
int koncowka;
printf("Podaj liczbe do zamiany na postac slowna: ");
scanf("%d",&liczba);
fflush(stdin);
do
{
koncowka=liczba %10;
liczba=liczba /10;
//slownie=tab[koncowka]+slownie
tab2[i]=*tab[koncowka];
i++;
printf("\nSlownie: %s",tab[koncowka]);
printf("\t %s: ",tab2);
}
while(liczba>0);
for(;i>0; i--)
printf("\nSlownie: %i",*tab2[i]);
system("PAUSE");
return 0;
}