mod10 değerleriyle yapabilirsin sanırım, bi basamakla işin bittiği zaman asıl sayıyı 10'a böler bi sonraki basamağa geçersin sonra da
quote:#include <stdio.h> #include <string.h> char birler[9][6] = { "Bir", "Iki", "Uc", "Dort", "Bes", "Alti", "Yedi", "Sekiz", "Dokuz" }; char onlar[9][7] = { "On", "Yirmi", "Otuz", "Kirk", "Elli", "Altmis", "Yetmis", "Seksen", "Doksan" }; char * fonk(int a){ char str[100] = {}; if (a >= 200) strcat(str, birler[a/100-1]); if (a >= 100) strcat(str, "Yuz"); a = a % 100; strcat(str, onlar[a/10-1]); strcat(str, birler[a%10-1]); return str; } void main(){ int sayi; printf("sayiyi girin : "); scanf("%d", &sayi); printf("sayiniz : %s", fonk(sayi)); getchar(); getchar(); } burda bi örnek var bunun üzerinden gidebilirsin