Tamsayıyı Yazıya Dönüştürmek
Verilen int türden bir sayının Türkçe metin karşılığını bir adresten başlayarak yerleştiren numtotext isimli fonksiyonu tanımlayınız. Fonksiyonun bildirimi aşağıdaki gibidir:
char *numtotext(long number, char *str);
Birinci parametresi yazıya çevrilecek olan sayıyı, ikinci parametresi ise yazının yerleştirileceği dizinin başlangıç adresini göstermektedir. Geri dönüş değeri ikinci parametresiyle belirtilen adresin (str) aynısıdır. Metin küçük harflerden oluşacaktır.
Yazdığınız fonksiyonu aşağıdaki main fonksiyonu ile sınayabilirsiniz:
#include <stdio.h> #define SIZE 100 char *numtotext(long number, char *str); int main() { char str[SIZE]; numtotext(1345417L, str); printf("%s\n", str); /* birmilyonüçyüzkırkbeşbindörtyüzonyedi */ return 0; }