@Shroud228
Python, C++

Как написать программу сортировки текста на слова?

Мне нужно написать программу, которая работает так:
ввод пользователя - word1 word2 word3
программа создает переменную string text
затем переменную string[] words
и переменная words содержит значения:
word1
word2
word3
Я написал вот это, но ничего не работает
spoiler
using System;
using MyLib;

namespace Shake_your_text
{
    class Program
    {
        private static int getTextLength(string text)
        {
            int sum = 0;

            foreach (char letter in text)
            {
                if (letter == ' ')
                    ++sum;
            }

            return sum;
        }


        private static string[] getWords(string text, int textLength)
        {
            string[] words = new string[textLength];

            for (int x = 0; x < textLength; ++x)
            {
                //c.print("1");
                string word = "";

                for (int y = x; ; ++y)
                {
                    //c.print("2");
                    char letter = text[y];
                    if (letter == ' ')
                        break;
                    else
                        word += letter;
                }


                words[x] = word;
            }






            return words;
        }








        static void Main(string[] args)
        {
            string text = c.input("Paste here your text to shake letters in words in it:", true);
            int textLength = getTextLength(text);
            string[] words = getWords(text, textLength);
            foreach (var word in words) c.print(word, true);
        }
    }
}
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Senior .NET developer
Прочтите строку
Добавьте в лист
Отсортируйте
Выведите список
Ответ написан
samodum
@samodum
Какой вопрос - такой и ответ
У String есть метод Split для этого
Ответ написан
Ваш ответ на вопрос

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

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