Girilen Sayıyı Yazı ile Yazma (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();
kod çalışmıyor
Tam olarak nerede sorun yaşıyorsunuz?
1. satırdan sonra console.write(“bir sayı giriniz:”); olmalı yanlış bilmiyorsam
dediğiniz olabilir ama yazmasanız bile program sizden bir sayı girmenizi muhakkak bekleyecektir Akın bey.
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.