• 05-06-2022, 12:51:04
    #1
    C# length fonksiyonunu kullanmadan girilen kelimenin uzunluğunu bulan program nasıl yazılır?
  • Kabul Edilen Cevap
    • Console.Write("Bir Kelime Giriniz ");
                 string kelime = Console.ReadLine();
                 int uzunluk = 0;
                 try
                 {
                     char harf;
                     while (true)
                     {
                         harf = kelime[uzunluk];
                         uzunluk++;
                     }
                 }
                 catch (IndexOutOfRangeException)
                 {
                 }
                 Console.WriteLine("'{0}' ifadesi {1} karakter uzunluğundadır", kelime, uzunluk);            
                 Console.ReadKey();
  • 05-06-2022, 12:53:16
    #2
    Jouns adlı üyeden alıntı: mesajı görüntüle
    C# length fonksiyonunu kullanmadan girilen kelimenin uzunluğunu bulan program nasıl yazılır?
    https://github.com/arslanaybars/C-Pr...0program.c#L12
  • 05-06-2022, 12:54:03
    #3
    c de /0 görene kadar her bir karakteri geziyordum bu sırda bir sayac oluşturmuş oluyorsun. /0 karakterini gördüğü zaman zaten sayac cümle uzunluğunu verecektir. (/ değil diğer tarafa yatık olan)
  • 05-06-2022, 12:57:05
    #4
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Console.Write("Bir Kelime Giriniz ");
               string kelime = Console.ReadLine();
               int uzunluk = 0;
               try
               {
                   char harf;
                   while (true)
                   {
                       harf = kelime[uzunluk];
                       uzunluk++;
                   }
               }
               catch (IndexOutOfRangeException)
               {
               }
               Console.WriteLine("'{0}' ifadesi {1} karakter uzunluğundadır", kelime, uzunluk);            
               Console.ReadKey();
  • 05-06-2022, 12:57:28
    #5
    Yazılım Hizmetleri
    ToCharArray ile charlara ayırın. Foreach dışında int oluşturup döngü içinde birer birer arttırırsanız işinizi görecektir.
  • 05-06-2022, 12:57:30
    #6
    Laviniaa adlı üyeden alıntı: mesajı görüntüle
    c de /0 görene kadar her bir karakteri geziyordum bu sırda bir sayac oluşturmuş oluyorsun. /0 karakterini gördüğü zaman zaten sayac cümle uzunluğunu verecektir. (/ değil diğer tarafa yatık olan)

    C programlama da cümlenin sonuna geldiğinde duran bir yöntem var ama c#'da bulamadım Null değeri versemde dizi ve list sayısının dışına çıkınca hata veriyor aynı şekil stringi 0,1,2 diye dönerkende kelime sayısını geçince null dönmüyor hata veriyor merak ettim açıkcası internette örnekte bulamadım c# ile yapılabilen.
  • 05-06-2022, 13:01:37
    #7
    mberatduran adlı üyeden alıntı: mesajı görüntüle
    Console.Write("Bir Kelime Giriniz ");
               string kelime = Console.ReadLine();
               int uzunluk = 0;
               try
               {
                   char harf;
                   while (true)
                   {
                       harf = kelime[uzunluk];
                       uzunluk++;
                   }
               }
               catch (IndexOutOfRangeException)
               {
               }
               Console.WriteLine("'{0}' ifadesi {1} karakter uzunluğundadır", kelime, uzunluk);            
               Console.ReadKey();
    Bu şekilde oldu teşekkürler.
  • 05-06-2022, 13:02:03
    #8
    Jouns adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde oldu teşekkürler.
    Rica ederim. Kolay gelsin