Bu örnekte kullanıcının girdiği 2 basamaklı sayıyı yazı olarak ekrana yazdıracağız.
Bu örneği yaparken Switch-case yapısını kullanacağız. Switch-case yapısının detaylı anlatımı için C# Dili Switch-Case Yapısı sayfasını ziyaret edebilirsiniz.
namespace _15.YazıOlarakYaz
{
class Program
{
static void Main(string[] args)
{
Console.Write("2 Basamakli bir sayi giriniz: ");
int sayi = Convert.ToInt32(Console.ReadLine());
int birler = sayi % 10;
int onlar = sayi / 10;
switch (onlar)
{
case 1:
Console.Write("On");
break;
case 2:
Console.Write("Yirmi");
break;
case 3:
Console.Write("Otuz");
break;
case 4:
Console.Write("Kırk");
break;
case 5:
Console.Write("Elli");
break;
case 6:
Console.Write("Altmıs");
break;
case 7:
Console.Write("Yetmis");
break;
case 8:
Console.Write("Seksen");
break;
case 9:
Console.Write("Doksan");
break;
}
switch (birler)
{
case 1:
Console.Write(" bir");
break;
case 2:
Console.Write(" iki");
break;
case 3:
Console.Write(" üç");
break;
case 4:
Console.Write(" dört");
break;
case 5:
Console.Write(" beş");
break;
case 6:
Console.Write(" altı");
break;
case 7:
Console.Write(" yedi");
break;
case 8:
Console.Write(" sekiz");
break;
case 9:
Console.Write(" dokuz");
break;
}
Console.ReadLine();
}
}
}
Kullanıcıdan sayı aldıktan sonra 9. ve 10. satırda sayının birler ve onlar basamağını buluyoruz.
9. satırda “%” operatörü ile mod alıyoruz. (sayi % 10) işlemi sayının 10’a bölümünden kalanını alarak sayının birler basamağını bulmuş olur.
10.satırda ise sayıyı 10’a bölerek sayının onlar basamağını almış oluyoruz.
Konunun detaylı anlatımı için C# Dili Veri Tipleri ve Değişkenler sayfasınız ziyaret edebilirsiniz.
En son olarak da switch-case yapısını kullanarak sayıyı yazı olarak ekrana yazdırmış oluyoruz.
Kodun ekran çıktısı şu şekildedir:
