// Sayilarin Okunusu | www.yazilimcik.com | Ali AKYILDIRIM
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
// Sayilarin Okunusu | www.yazilimcik.com | Ali AKYILDIRIM
namespace Sayilarin_Okunusu_Versiyon_II_Yazilimcik_Com
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
txtSayi.Text = string.Empty;
txtSayi.Focus();
this.AcceptButton = btnOku;
}
string sayiOku(string sayi)
{
int maximumBasamakSayisi = 18;
string[] birler = { "", " Bir", " Iki", " Üç", " Dört", " Bes", " Alti", " Yedi", " Sekiz", "Dokuz" };
string[] onlar = { "", " On", " Yirmi", " Otuz", " Kirk", " Elli", " Atmis", " Yetmis", "Seksen", " Doksan" };
string[] binler = { " Katrilyon", " Trilyon", " Milyar", " Milyon", " Bin", "" };
int i, uzunluk;
int[] basamak = new int[3];
string sonuc = "", araSonuc = "";
uzunluk = sayi.Length;
sayi = sayi.PadLeft(maximumBasamakSayisi, ’0’);
for (i = 0; i
{
basamak[0] = int.Parse(sayi.Substring(i * 3, 1));
basamak[1] = int.Parse(sayi.Substring((i * 3) + 1, 1));
basamak[2] = int.Parse(sayi.Substring((i * 3) + 2, 1));
if (basamak[0] == 0)
araSonuc = "";
else
if (basamak[0] == 1)
araSonuc = " Yüz";
else
araSonuc = birler[basamak[0]] + " Yüz";
araSonuc = araSonuc + onlar[basamak[1]] + birler[basamak[2]];
if (araSonuc != "")
araSonuc = araSonuc + binler[i];
if ((i > 1) && (araSonuc == " birBin"))
araSonuc = " Bin";
if (araSonuc != "")
sonuc = sonuc + araSonuc + " ";
}
if (sonuc.Trim() == "")
sonuc = "Sifir";
return sonuc.Trim();
}
private void btnOku_Click(object sender, EventArgs e)
{
try
{
MessageBox.Show(sayiOku(txtSayi.Text), "Sonuç:");
txtSayi.Text = string.Empty;
txtSayi.Focus();
}
catch (Exception)
{
MessageBox.Show("Girmis Oldugunuz Sayi Geçersiz..!", "www.yazilimcik.com");
txtSayi.Text = string.Empty;
txtSayi.Focus();
}
}
}
}
// Sayilarin Okunusu | www.yazilimcik.com | Ali AKYILDIRIM