C# Girilen String ifadede boşluk karakterine kadar olan kısmı yazdıran örnek:


C# Girilen String ifadede boşluk karakterine kadar olan kısmı yazdıran örnek:
{
class Program
    {
        static void Main(string[] args)
        {
            string metin;
            Console.Write("Metni Girin : ");
            metin = Console.ReadLine();
            int no = metin.IndexOf(' ');
            Console.WriteLine(metin.Substring(0, no));
            Console.ReadKey();
        }
  }  
    
12. Elemanları kullanıcı tarafından girilen 10 elemanlı string bir dizide, en uzun metni, en uzun metnin karakter sayısını ve en uzun metnin index numarasını bulan ve ekrana yazdıran Console Örneği:
static void Main(string[] args)
        {
            int uzunluk=0;
            string enUzunMetin="";
            int indexNo=0;
 
            string[] dizi = new string[10];
            for (int i = 0; i < 10; i++)
            {
                Console.Write("{0}. elemanı giriniz : ", i + 1);
                dizi[i] = Console.ReadLine();
            }
 
 
            for(int i=0;i<10;i++)
            {
                if(dizi[i].Length>uzunluk)
                {
                    uzunluk = dizi[i].Length;
                    enUzunMetin = dizi[i];
                    indexNo = i;
                }
            }
 
            Console.WriteLine("====================");
            Console.WriteLine("Dizi içindeki en uzun metin: {0}", enUzunMetin);
            Console.WriteLine("Dizi içindeki en uzun metnin index numarası : {0}", indexNo);
            Console.WriteLine("Dizi içindeki en uzun metnin karakter sayısı: {0}", uzunluk);
            Console.ReadKey();
 
        }
    
    
13. C# Console uygulamasında Elemanları kullanıcı tarafından dışarıdan girilen 10 elemanlı bir dizinin elemanlarını %10 arttıran ve ekrana yazdıran örnek:

static void Main(string[] args)
        {
            //Eleman Girme işlemi
            int[] dizi = new int[10];
            for(int i=0;i<10;i++)
            {
                Console.Write("{0}. elemanı giriniz : ", i + 1);
                dizi[i] = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("=========================================");
            // Yazdırma işlemi
            for(int i=0;i<10;i++)
            {
                dizi[i]=dizi[i]+(dizi[i]*10/100);
                Console.WriteLine("Dizinin {0}. indexi : {1} ", i, dizi[i]);
            }
            Console.ReadKey();
        }
    
    
14. Verilen bir karakter dizininin substring() metodunu kullanarak string içerisinde arama yapan ve kaç defa geçtiğini bulan program:

 static void Main(string[] args)
        {
            int sayac = 0;
            string metin="ilköğretim okulları";
            string aranan = "ahmet";
            int metinuzunluk = metin.Length;
            int arananuzunluk = aranan.Length;
 
            for(int i=0;i<=(metinuzunluk-arananuzunluk);i++)
            {
                if(metin.Substring(i,arananuzunluk)==aranan)
                {
                    sayac++;
                }
            }
            Console.WriteLine(sayac);
            Console.ReadKey();
        }
    
15. Verilen bir string metnin içerisinde harf yada karakterlerin her birinden kaç adet olduğunu bulan program:

class Program
    {
        static void Main(string[] args)
        {
            String metin = "ilköğretim okulları";
            metin = metin.ToLower();
            String karakterler = "0123456789abcdefghijklmnopqrstuvwxyz.?,;";
            int[] count = new int[karakterler.Length];
            for (int i = 0; i < metin.Length; i++)
            {
                int index = karakterler.IndexOf(metin[i]);
                if (index < 0)
                    continue;
                else
                {
                count[index]++;
                }
            }
            for (int i = 0; i < count.Length; i++)
            {
                if (count[i] < 1)
                    continue;
                else
                {
                    Console.WriteLine(karakterler[i] + " " +count[i]);
                }
            }
            Console.ReadKey();
        }
    }





16. Kullanıcının girdiği 3 sayıdan en büyük olanını ekranda gösteren örnek :

            int s1, s2, s3;
            Console.Write("1. sayıyı girin : ");
            s1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("2. sayıyı girin : ");
            s2 = Convert.ToInt32(Console.ReadLine());
            Console.Write("3. sayıyı girin : ");
            s3 = Convert.ToInt32(Console.ReadLine());
 
            if(s1>s2 && s1>s3)
            {
                Console.WriteLine("1. sayı en büyük");
            }
            else if (s2 > s1 && s2 > s3)
            {
                Console.WriteLine("2. sayı en büyük");
            }
            else if (s3 > s1 && s3 > s2)
            {
                Console.WriteLine("3. sayı en büyük");
            }
            else
            {
                Console.WriteLine("Farklı sayılar girin");
            }
            Console.ReadKey();
      
      
17. 10 karakterli rasgele karakterlerden oluşan metin oluşturan örnek:
 class Program
    {
        static void Main(string[] args)
        {
               Random rastgele = new Random();
               string harfler = "qwertyuıopğüasdfghjklşizxcvbnmöçQWERTYUIOPĞÜASDFGHJKLŞİZXCVBNMÖÇ";
               string uret = "";
               for (int i = 0; i < 10; i++)
               {
                   uret += harfler[rastgele.Next(harfler.Length)];
               }
               Console.WriteLine(uret);
            Console.ReadKey();
        }
    }
  
  
18. 15×15 lik dizi içine rasgele “S” ve “O” harfleri atayan ve ekranda gösteren örnek:

class Program
    {
        static void Main(string[] args)
        {
            Random rnd=new Random();
            string[,] dizi = new string[15, 15];
            for(int i=0;i<15;i++)
            {
                for(int j=0;j<15;j++)
                {
                    if(rnd.Next(0,2)==0)
                    {
                        dizi[i, j] = "S";
                        Console.Write(dizi[i, j]);
                    
                    }
                    else
                    {
                        dizi[i, j] = "O";
                        Console.Write(dizi[i, j]);
                    }
                }
                Console.WriteLine();
            }
 
            Console.ReadKey();
        }
    }
  
  
19. İki iç açısı verilen üçgenin diğer açısını bulan örnek:

    class Program
    {
        static void Main(string[] args)
        {
            int aci1, aci2, aci3;
            Console.Write("1. Açıyı girin: ");
            aci1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("2. Açıyı girin: ");
            aci2 = Convert.ToInt32(Console.ReadLine());
            aci3 = 180 - (aci1 + aci2);
            Console.WriteLine(aci3.ToString());
            Console.ReadKey();
        }
    }
  
  
20. İçerisinde isimler bulunan string bir diziyi en son elemandan itibaren ekrana yazdıran örnek:

string[] strDizi = { "Ahmet", "Mehmet", "Ali", "Veli","Hasan" };
int son = strDizi.Length - 1;
for (int i = son; i >= 0; --i)
{
Console.WriteLine(strDizi[i]);
}
Console.ReadKey();


21. Taban değeri ve üssü kullanıcı tarafından girilen işlemin sonucunu For döngüsü kullanarak hesaplayan örnek:

int taban, us, sonuc = 1;
Console.Write("Taban sayısını giriniz:");
taban = Convert.ToInt32(Console.ReadLine());
Console.Write("Kuvvet sayısını giriniz:");
us = Convert.ToInt32(Console.ReadLine());
 
for (int i = 1; i <= us; i++)
{
sonuc = sonuc * taban;
}
 
Console.WriteLine("Tabanı {0} ve kuvveti {1} olan sayının değeri={2}",taban,us,sonuc);
 
Console.ReadLine();

22. Dik kenar uzunlukları verilen dik üçgende hipotenüs hesaplayan örnek:
double k1, k2,hipotenus;
Console.Write("Birinci Dik Kenarı Girin....:");
k1 = Convert.ToDouble(Console.ReadLine());
Console.Write("İkinci Dik Kenarı Girin....:");
k2 = Convert.ToDouble(Console.ReadLine());
//k1 ve k2nin karelerini toplamını yapıp kare kökünü alıyoruz.
hipotenus = Math.Sqrt((k1 * k1) + (k2 * k2));
Console.WriteLine("Hipotenüs değeri....:{0}",hipotenus);
Console.ReadKey();

23. C# Console Application ile yapılmış, içerisinde isimler bulunan string bir diziyi en son elemandan itibaren ekrana yazdıran uygulama örneği:

class Program
    {
        static void Main(string[] args)
        {
            string[] strDizi = { "Ahmet", "Ali", "Veli", "Sema","Nedim","Haluk" };
            int son = strDizi.Length - 1;
            for (int i = son; i >= 0; --i)
            {
                Console.WriteLine(strDizi[i]);
            }
            Console.ReadKey();
        }
    }
24. C# Console Uygumasında kullanıcıdan yaş bilgisi istenerek eğer yaşı 18 ve daha büyükse “Ehliyet Alabilirsiniz” yazan,değilse Ehliyet alamazsınız diyerek Ehliyet alabilmesi için kaç yılı kaldığını ekranda gösteren örnek:


        static void Main(string[] args)
        {
            int yas, fark;
            Console.Write("Yaşınızı giriniz : ");
            yas = Convert.ToInt32(Console.ReadLine());
            
            if (yas>=18)
            {
                Console.WriteLine("Ehliyet alabilirsiniz.");
            }
            else
            {
                fark = 18 - yas;
                Console.WriteLine("Ehliyet alamazsınız.{0} yıl daha beklemeniz gerekiyor.",fark);
            }
            Console.ReadKey();
        }
25. Kullanıcının girdiği 5 adet sayıyı bir diziye atayarak, bu dizide bulunan çift sayıların ortalamasını ekrana yazan konsol uygulamasını yapınız.

static void Main(string[] args) 
  { 
  int adet=0,toplam=0; 
  int[] sayi=new int[5]; 
  for (int k=0;k<5;k++) 
  { 
     Console.Write("{0}. sayıyı giriniz:",k); 
     sayi[k]=int.Parse(Console.ReadLine()); 
  } 
  for (int k=0;k<5;k++) 
  { 
      if(sayi[k]%2==0) 
      { 
        adet++; 
        toplam+=sayi[k]; 
      } 
  } 
  Console.WriteLine("Ortalaması={0}",toplam/adet); 
  Console.ReadKey(); 
  }






27. Girilen sayı çift ise yarısını , tek ise 2 katını alarak ekrana yazdıran program.

int sayi,sonuc;
 
Console.Write("Sayıyı giriniz..");
sayi = Convert.ToInt32(Console.ReadLine());
 
  if (sayi % 2 == 0)
  {
    Console.Write("Çifttir");
    sonuc = sayi / 2;
    Console.Write("girilen sayı çifttir " + sonuc);
  }
  else
  {
    Console.Write("Tektir.");
    sonuc = sayi * 2;
    Console.Write("girilen sayı tek {0}", sonuc);
  }
Console.ReadKey();

29. Kullanıcının yapmış olduğu seçime göre girmiş olduğu sayıları toplayan, çıkaran, çarpan yada bölme işlemi yapan program örneği.

int sayi1,sayi2;
char opt;
double sonuc;
 
Console.WriteLine("\n\tMenu");
Console.WriteLine("\nTOPLAMA İÇİN + TUŞUNA BASIN");
Console.WriteLine("ÇIKARMA İÇİN - TUŞUNA BASIN");
Console.WriteLine("ÇARPMA İÇİN * TUŞUNA BASIN");
Console.WriteLine("BÖLME İÇİN + TUŞUNA BASIN");
 
Console.Write("\n\n Birinci Sayıyı Girin :");
sayi1 = Convert.ToInt32(Console.ReadLine());
 
Console.Write(" İkinci Sayıyı Girin :");
sayi2 = Convert.ToInt32(Console.ReadLine());
 
Console.Write("\nİŞLEM YAPMAK İÇİN BİR OPERATÖR SEÇİN:\t");
opt = Convert.ToChar(Console.ReadLine());
 
if (opt == '+')
{
  sonuc = sayi1 + sayi2;
  Console.WriteLine("\n{0} + {1} = {2}", sayi1, sayi2, sonuc);
}
else if (opt == '-')
{
  sonuc = sayi1 - sayi2;
  Console.WriteLine("\n{0} - {1} = {2}", sayi1, sayi2, sonuc);
}
  else if (opt == '*')
{
  sonuc = sayi1 * sayi2;
  Console.WriteLine("\n{0} x {1} = {2}", sayi1, sayi2, sonuc);
}
  else if (opt == '/')
{
  sonuc =(double) sayi1 / sayi2;
  Console.WriteLine("\n{0} / {1} = {2}", sayi1, sayi2, sonuc);
}
  else
{
  Console.WriteLine("YANLIŞ OPERATÖR GİRDİNİZ!");
}
Console.ReadKey();



30. Klavyeden girilen 3 sayının ortalamasını alan program


class Program
{
  static void Main(string[] args)
  {
 
 
int x,y,z,t,b;
 
Console.Write("1.sayıyı giriniz");
x = Convert.ToInt32(Console.ReadLine());
 
Console.Write("1.sayıyı giriniz");
y = Convert.ToInt32(Console.ReadLine());
 
Console.Write("1.sayıyı giriniz");
z = Convert.ToInt32(Console.ReadLine());
 
t = x + y + z;
 
b = t / 3;
 
Console.Write("Sonuc = {0}", b);
 
Console.ReadKey();
}
}

31. Klavyeden girilen 2 sayıdan büyük olanını bulan programı yazınız

class Program
{
 
static void Main(string[] args)
{
 
int x;
int y;
 
Console.Write("1.sayıyı giriniz");
x = Convert.ToInt32(Console.ReadLine());
 
Console.Write("1.sayıyı giriniz");
y = Convert.ToInt32(Console.ReadLine());
 
if (x &gt; y) Console.Write("Büyük olan sayı = {0}", x);
else Console.Write("Büyük olan sayı = {0}", y);
 
Console.ReadKey();
}
}
}