• 06-12-2010, 00:37:11
    #1
    Arkadaşlar şu kodları yazamıyorum. Visual Studio 2010 programı ile Visual Basic kullanarak hazırlanması gerekiyor ama beceremedim bir türlü.

    Alıntı
    Kullanıcı ekrandan 3 basamaklı bir sayı girmektedir. Bu sayıyı yazıya çeviren programı yazınız. Örneğin 258 girildiğinde ekrana İKİ YÜZ ELLİ SEKİZ yazsın.
  • 06-12-2010, 01:10:41
    #2
    birler, onlar dizisi tanımlayın.
    birler dizisine yazıyla "", "bir","iki","üç",........."dokuz" ( sıfır için boş string "" tanımlayın)
    onlar dizine yazıyla "", "on","yirmi",....."doksan" tanımlayın (bunun da ilk elemanına boş string "" tanımlayın.)
    yüzler dizisine gerek yok birler dizisini arkasına "yüz" ekleryerek kullanacaksınız. (sadece bir yüz olmayacağı için 1 değerine ek bir şart koyarak 1 varsa bir yazdırmazsınız)
    kullanıcının girdiği sayıyı stringe çevirip substring metodu ile birinci basamaktakı değeri alıp birler dizisinden karşılık genel elemanı yazdırın arkasına yüz ekleyin, 2. basamak için onlar dizisinden karşılık gelen elemanı ekleyin ve 3. basamak için birler dizisindeki
    elemanı ekleyin.


    toplamda 5-6 satırlık bir kod gerekiyor. (2 satır dizi tanımı, 1 satır kullanıcının girdiği sayıyı alma ve stringe çevirme, 1 satır biryüz için şart, 1 satır da diziden basamaklara karşılık gelen metinleri yazdırmak)