Дана символьная строка, подсчитать в ней количество вхождений букв г, k, t - C#

Узнай цену своей работы

Формулировка задачи:

// 14. строки Дана символьная строка. Подсчитать в ней количество вхождений букв г, k, t. 
Console.WriteLine("Введите строку:"); 
string s = Console.ReadLine(); 
 
int kol = 0; 
 
for (int i = 0; i < s.Length; i++) 
{ 
if ((s[i] == 'r')|| (s[i] == 'k')||(s[i] == 't')) { kol++; } 

} 
 
Console.WriteLine(kol); 
Console.ReadLine();
Преподователь задает такой вопрос: почему вот здесь:
for (int i = 0; i < s.Length; i++)
i строго меньше чем s.Length, а не меньше либо равно.

Решение задачи: «Дана символьная строка, подсчитать в ней количество вхождений букв г, k, t»

textual
Листинг программы
            String s = "abchdrrkaokioidftt";
            char[] c = s.ToCharArray();
            int t = 0, k = 0, r = 0;
            foreach (char x in c)
                switch (x)
                {
                    case 't': t++; break;
                    case 'r': r++; break;
                    case 'k': k++; break;
                }
            Console.WriteLine("Количество вхождений буквы t: " + t);
            Console.WriteLine("Количество вхождений буквы k: " + k);
            Console.WriteLine("Количество вхождений буквы r: " + r);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы