@komy_ccilky_kidaesh_pidr

Посчитать количество слов, начинающихся на «ав»?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Math;
using static System.Console;
using static System.String;

namespace pr3._2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "Задание №1";
            Console.SetCursorPosition(25, 4);
            Console.WriteLine("Условие задания №1");
            Console.SetCursorPosition(20, 5);
            Console.WriteLine(@"Посчитать в строке количество слов,
                    начинающихся на сочетание «ав».");
            Console.SetCursorPosition(28, 10);
            Console.Write("Введите строку: ");
            string s = Console.ReadLine();
            string[] array = s.Split(',');
            int k = 0;
            for (int i = 0; i <= array.Length; i++)
            {
                if (s.StartsWith("ав"))
                    k++;
            }
            Write(@"                    Количество слов: {0}", k);
            Console.ReadKey();
        }
    }
}

Вот код программы. Не могу додуматься как же сосчитать слова на ав. В моем случае если первое слово начинается нЕ на ав, а второе на ав, то все равно выдает "Количество слов: 0"
  • Вопрос задан
  • 422 просмотра
Пригласить эксперта
Ответы на вопрос 1
@komy_ccilky_kidaesh_pidr Автор вопроса
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Math;
using static System.Console;
using static System.String;

namespace pr3._2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "Задание №1";
            Console.SetCursorPosition(25, 4);
            Console.WriteLine("Условие задания №1");
            Console.SetCursorPosition(20, 5);
            Console.WriteLine(@"Посчитать в строке количество слов,
                    начинающихся на сочетание «ав».");
            Console.SetCursorPosition(28, 10);
            Console.Write("Введите строку: ");
            string s = Console.ReadLine();
            string[] array = s.Split(',',' ','!','.');
            int k = 0;
            for (int i = 0; i < array.Length; i++)
            {
                if (array[i].StartsWith("ав"))
                    k++;
            }
            Write(@"                    Количество слов: {0}", k);
            Console.ReadKey();
        }
    }
}

ВСЕМ СПАСИБО ВОТ ОТВЕТ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы