Girilen Sayıyı Yazı ile Yazma (C Sharp)

C Sharp
C Sharp

*
3 basamaklı girilen sayıyı Yazı ile yazan C Sharp Console uygulaması.

 

 

int sayi, birler, onlar, yuzler;

sayi = Convert.ToInt32(Console.ReadLine())

birler = sayi % 10;

onlar = (sayi / 10) % 10;

yuzler = (sayi / 100) % 10;

string[] birlik = { "", "bir", "iki", "üç", "dört", "beş", "altı", "yedi", "sekiz", "dokuz" };

string[] onluk = { "", "on", "yirmi", "otuz", "kırk", "elli", "altmış", "yetmiş", "seksen", "doksan" };

if (yuzler == 0 && onlar == 0 && birler == 0) Console.Write("Sıfır");

else

if (yuzler == 0)

{ Console.Write(""); }

else if (yuzler != 1)

{ Console.Write(birlik[yuzler] + "yüz "); }

else if (yuzler == 1)

{ Console.Write("yüz "); }

Console.Write(onluk[onlar] + " ");

Console.Write(birlik[birler]);

Console.ReadLine();

 

5 Comments

  1. kod çalışmıyor

    1. Tam olarak nerede sorun yaşıyorsunuz?

  2. 1. satırdan sonra console.write(“bir sayı giriniz:”); olmalı yanlış bilmiyorsam

    1. dediğiniz olabilir ama yazmasanız bile program sizden bir sayı girmenizi muhakkak bekleyecektir Akın bey.

  3. Burak bey 7 basamaklı bir sayı girdiğimizde yazı olarak yazdıran programın kodları lazım

    bu programı genelleştirsek mesela yüzler;(sayi/100) %10 şeklinde binler:(sayi/1000)%10 şeklinde mi devam etmeliyim yada bu konuda kodlara nerden ulaşabilirim çok acil cevap lazım yardımlarınıza sığınıyorum teşekkür ederim.

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2020
%d blogcu bunu beğendi: