Skip to main content

C’de Girilen Sayıyı Basamaklara Ayırma

Hiç  telesekreterlerin  girdiğin mumaraları nasıl okuduğunu düşündünüz mü  ?  Siz 12345 diye bir sayı girdikten sonra telefonun karşı ucundaki  telesekreterin size o sayiyi 12 Bin 300 Yüz 45 diye okuduğunu hayal edin. Aslında etmenize de gerek yok çünkü tam olarak bu zaten yapılıyor. Hatta  dikkat çeken başka  bir noktada telesekreterin direk 345 demek yerine sayıyı  “Üç yüz , kırk,  beş ”  seklinde okuması. Yani  basamak değerlerini ele alarak bir okuma yapıyor.  Az sonra paylasacağım  C kodu bu mantığı anlayabilmenizi sağlayan bir kod olacaktır. Bu paylastığım kod üzerine Ses dosyaları ekleyerek aynı etkiyi sizde elde edebilirsiniz.  Fakat paylastığım kod sadece girilen 5 basamaklı sayıyı  basamaklara ayıracaktır.

Örneğin sayı olarak  12345 girdiğimizi varsayarsak  program bize   1   2    3    4    5 şeklinde bir çıktı verir. Gördüğünüz gibi çıktıda pek fark gözükmemekte. Burada amaç sayıları basamaklandırabilmektir. Çıktıyı değiştirmek değildir.

Aşağıda ki program girilen 5 basamaklı bir sayıyının tüm basamaklarını ayrı ayrı yazar.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS