Girilecek herhangi bir dört basamaklı tamsayının Türkçe okunuşunu verecek programı yazınız. (Örneğin 1233 için “Bin İkiyüz Otuz Üç” gibi.
Bunun için ilk olarak aşağıdaki form tasarımını yapıyoruz..
Daha sonra Oku butonunu click olayında girilen sayıyı sırayla 1000 100 10 bölüyoruz ve sonuca göre değerleri yazdırıyoruz. karşılaştırma işlemi için switch case yapısını kullanacağız.
int sayi;
sayi = Convert.ToInt32(textBox1.Text);
switch (sayi / 1000)
{
case 9: label2.Text = label2.Text + “Dokuzbin”; break;
case 8: label2.Text = label2.Text + “Sekizbin “; break;
case 7: label2.Text = label2.Text + “Yedibin “; break;
case 6: label2.Text = label2.Text + “Altıbin “; break;
case 5: label2.Text = label2.Text + “Beşbin”; break;
case 4: label2.Text = label2.Text + “Dörtbin “; break;
case 3: label2.Text = label2.Text + “Üçbin “; break;
case 2: label2.Text = label2.Text + “İkibin “; break;
case 1: label2.Text = label2.Text + “Bin “; break;
}
switch (sayi % 1000 / 100)
{
case 9: label2.Text = label2.Text + “Dokuzyüz “; break;
case 8: label2.Text = label2.Text + “Sekizyüz “; break;
case 7: label2.Text = label2.Text + “Yediyüz “; break;
case 6: label2.Text = label2.Text + “Altıyüz “; break;
case 5: label2.Text = label2.Text + “Beşyüz “; break;
case 4: label2.Text = label2.Text + “Dörtyüz “; break;
case 3: label2.Text = label2.Text + “Üçyüz “; break;
case 2: label2.Text = label2.Text + “İkiyüz “; break;
case 1: label2.Text = label2.Text + “Yüz “; break;
}
switch ((sayi % 100) / 10)
{
case 9: label2.Text = label2.Text + “Doksan “; break;
case 8: label2.Text = label2.Text + “Seksen “; break;
case 7: label2.Text = label2.Text + “Yetmiş “; break;
case 6: label2.Text = label2.Text + “Altmış “; break;
case 5: label2.Text = label2.Text + “Elli “; break;
case 4: label2.Text = label2.Text + “Kırk “; break;
case 3: label2.Text = label2.Text + “Otuz “; break;
case 2: label2.Text = label2.Text + “Yirmi “; break;
case 1: label2.Text = label2.Text + “On “; break;
}
switch ((sayi % 10))
{
case 9: label2.Text = label2.Text + “Dokuz “; break;
case 8: label2.Text = label2.Text + “Sekiz “; break;
case 7: label2.Text = label2.Text + “Yedi “; break;
case 6: label2.Text = label2.Text + “Altı “; break;
case 5: label2.Text = label2.Text + “Beş “; break;
case 4: label2.Text = label2.Text + “Dört “; break;
case 3: label2.Text = label2.Text + “Üç “; break;
case 2: label2.Text = label2.Text + “İki “; break;
case 1: label2.Text = label2.Text + “Bir “; break;
}
if (sayi == 0)
label2.Text = “Sıfır”;
hocam girilen tarihi metne çeviren program c# 10.sınıf
Hocam bir proje yapmaya çalışıyorum. Rmd 4basmaklı sayı üretcek. Klavyeden 4 hane girilcek . basamak basamak çözümleme yapcam mesala üretilen (1023) biz (1204) girdim +— yazcak tekrar değer gircez (1024) ekran +++- yazacak
Hocam c# girilen sayıyı yine girilen sayıya çeviren program yazarmısınız ? acil :)
sayıyı nasıl sayıya çevirecek tam anlayamadım
Hocam neden case 9: case:8…. şeklinde tersten gittiniz? case 1: case 2: şeklinde gitsem fark eder mi?
herhangi bir nedeni yok gamze istediğin sırada gidebilirsin.
Hocam girilen iki sayıyı karşılaştırıp büyüklük , küçüklük ve eşitlik durumlarını ekrana yazdıram algoritmayı yazabilirmisiniz .?
a1: a değerini gir
a2: b değerini gir
a3: Eğer a<b ise a6’ya git
a4: Eğer a>b ise a7’ye git
a5: Eğer a=b ise a8’e git
a6: b büyüktür yaz
a7: a büyüktür yaz
a8: a’b ye eşit yaz
a9:bitir.
hocam ben bu int i console yi falan olarak soruyorum öyle tam olarak bilmiyorum.Söylerseniz sevinirin
HOCAM K.B ACİL ÖĞRENMEM LAZIM YAZARSANIZ SEVİNİRİM BEN 99.999 LA YAPICAM EN BAŞA 10.000 İLE BÖLENLİMİ YAPICAM YANİ SIKINTI OLMAZ DİMİ Bİ CEVAPLARSANIZ SEVİNİRİM ACİL !!!
10000 ile yapacaksın ama sadece o yeterli değil aşağıdaki gibi değiştirmen lazım label2.Text = ""; int sayi; sayi = Convert.ToInt32(textBox1.Text); switch (sayi / 10000) { case 9: label2.Text = label2.Text + "Doksan"; break; case 8: label2.Text = label2.Text + "Seksen "; break; case 7: label2.Text = label2.Text + "Yetmiş "; break; case 6: label2.Text = label2.Text + "Altmış "; break; case 5: label2.Text = label2.Text + "Elli"; break; case 4: label2.Text = label2.Text + "Kırk "; break; case 3: label2.Text = label2.Text + "Otuz "; break; case 2: label2.Text = label2.Text + "Yirmi "; break; case 1: label2.Text = label2.Text… Read more »
http://www.bilisimogretmeni.com/visual-studio-c/c-dersleri-bes5-basamakli-sayinin-okunusu-yaziya-cevirme.html adresine bir göz at istersen
[quote name=”sevo”]c# ta yazıyla girilen değeri sayıya cevirrme kodunu alabilirmiyim acaba??[/quote]
http://www.bilisimogretmeni.com/visual-studio-cnet/visual-studio-cnet-uygulamalari-yaziyi-sayiya-ceviren-program.html
[url]http://www.bilisimogretmeni.com/visual-studio-cnet/visual-studio-cnet-uygulamalari-yaziyi-sayiya-ceviren-program.html[/url]
c# ta yazıyla girilen değeri sayıya cevirrme kodunu alabilirmiyim acaba??