C, консольДана строчка S. Поделить строчку на отдельные слова не используя

C, консоль
Дана строчка S. Поделить строку на отдельные слова не используя стандартные средства для разбиения строк

Задать свой вопрос
1 ответ
Using System;
using System.Collections.Generic;
using System.Linq;

static class Program

    static IEnumerablelt;stringgt; Words(this string Text)
   
        char[] s = Text.ToCharArray();
        bool isWord = false;
        int left = 0;
            
        for (int i = 0; i lt; s.Length; i++)
       
            bool isLetter = Char.IsLetterOrDigit(s[i]);
            if (isLetter amp;amp; !isWord)
                left = i;

            if (!isLetter amp;amp; isWord)
           
                yield return new string(s, left, i - left);
           

            isWord = isLetter;
       
   

    static void Main(string[] args)
   
        string s = "33 коровы, 33 скотины и стакан чего-то..";

        foreach (var w in s.Words())
            Console.WriteLine("\"0\"", w);

        string[] result = s.Words().ToArray(); // так можно получить массив

        Console.ReadKey();
   
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт