-
1.
0ÖDEViM VAR beyler :( yardım edinn c dilinde olacak ödev :Girilen para değerinin kuruşlu olduğunu düşünerek, yazı karşılığını bulup yazdıran programı
yazınız. Örneğin; Okunan para değeri 5693.87 TL ise program ekrana
“Beşbinaltıyüzdoksanüçliraciksenyedikuruştur” yazacaktır.
-
2.
0al goritma
-
3.
0upu pu pup
-
4.
+1 -1private string yaziyaCevir(decimal tutar)
{
string sTutar = tutar. ToString("F2").Replace('.', ','); // Replace('.',',') ondalık ayracının . olma durumu için
string lira = sTutar. Substring(0, sTutar. IndexOf(',')); //tutarın tam kısmı
string kurus = sTutar. Substring(sTutar. IndexOf(',') + 1, 2);
string yazi = "";
string[] birler = { "", "BiR", "iKi", "Üç", "DÖRT", "BEŞ", "ALTI", "YEDi", "SEKiZ", "DOKUZ" };
string[] onlar = { "", "ON", "YiRMi", "OTUZ", "KIRK", "ELLi", "ALTMIŞ", "YETMiŞ", "ciksEN", "DOKSAN" };
string[] binler = { "KATRiLYON", "TRiLYON", "MiLYAR", "MiLYON", "BiN", "" }; //KATRiLYON'un önüne ekleme yapılarak artırabilir.
int grupSayisi = 6; //sayıdaki 3'lü grup sayısı. katrilyon içi 6. (1.234,00 daki grup sayısı 2'dir.)
//KATRiLYON'un başına ekleyeceğiniz her değer için grup sayısını artırınız.
lira = lira. PadLeft(grupSayisi * 3, '0'); //sayının soluna '0' eklenerek sayı 'grup sayısı x 3' basakmaklı yapılıyor.
string grupDegeri;
for (int i = 0; i < grupSayisi * 3; i += 3) //sayı 3'erli gruplar halinde ele alınıyor.
{
grupDegeri = "";
if (lira. Substring(i, 1) != "0")
grupDegeri += birler[Convert. ToInt32(lira. Substring(i, 1))] + "YÜZ"; //yüzler
if (grupDegeri == "BiRYÜZ") //biryüz düzeltiliyor.
grupDegeri = "YÜZ";
grupDegeri += onlar[Convert. ToInt32(lira. Substring(i + 1, 1))]; //onlar
grupDegeri += birler[Convert. ToInt32(lira. Substring(i + 2, 1))]; //birler
if (grupDegeri != "") //binler
grupDegeri += binler[i / 3];
if (grupDegeri == "BiRBiN") //birbin düzeltiliyor.
grupDegeri = "BiN";
yazi += grupDegeri;
}
if (yazi != "")
yazi += " TL ";
int yaziUzunlugu = yazi. Length;
if (kurus. Substring(0, 1) != "0") //kuruş onlar
yazi += onlar[Convert. ToInt32(kurus. Substring(0, 1))];
if (kurus. Substring(1, 1) != "0") //kuruş birler
yazi += birler[Convert. ToInt32(kurus. Substring(1, 1))];
if (yazi. Length > yaziUzunlugu)
yazi += " Kr.";
else
yazi += "SIFIR Kr.";
return yazi;
} -
5.
+2label11.Text = geneltoplam. ToString();
try
{
int sayi, birler, onlar, yuzler, binler, onbinler;
sayi = Convert. ToInt32(label11.Text);
birler = sayi % 10;
onlar = (sayi / 10) % 10;
yuzler = (sayi / 100) % 10;
binler = (sayi / 1000) % 10;
onbinler = (sayi / 10000) % 10;
string[] birlik = { "", "Bir", "iki", "Üç", "Dört", "Beş", "Altı", "Yedi", "Sekiz", "Dokuz" };
string[] Onluk = { "", "On", "Yirmi", "Otuz", "Kırk", "Elli", "Altmış", "Yetmiş", "ciksen", "Doksan" };
string[] Yuzluk = { "", "Yüz", "ikiyüz", "Üçyüz", "Dörtyüz", "Beşyüz", "Altıyüz", "Yediyüz", "Sekizyüz", "Dokuzyüz" };
string[] binlik = { "", "Bin", "ikibin", "Üçbin", "Dörtbin", "Beşbin", "Altıbin", "Yedibin", "Sekizbin", "Dokuzbin" };
string[] onbinlik = { "", "On", "Yirmi", "Otuz", "Kırk", "Elli", "Atmış", "Yetmiş", "ciksen", "Doksan" };
label20.Text = "Yanlız :" + onbinlik[onbinler] + " " + binlik[binler] + " " + Yuzluk[yuzler] + " " + Onluk[onlar] + " " + birlik[birler];
//label20.Text =binlik[binler] + " " + Yuzluk[yuzler] + " " + Onluk[onlar] + " " + birlik[birler];
}
Bu yazdığımda hata alırsan alttaki kotuda ilave ed
private string sayiyiOku(string sayi)
{
string[] tlVeKurus = sayi. Split(',');
string tl = tlVeKurus[0], kurus = tlVeKurus[1];
sayi = sayiOku(int. Parse(tl)) + " TL " + sayiOku(int. Parse(kurus)) + " Kuru?";
return sayi;
} -
6.
0c dilinde olacak beyler var mı yardım edecek
-
7.
0up up bilgisayar mühendisi arkadaşlarımı bekliyorumm
-
8.
0upupupuppp
-
9.
0yardımmmmmmm