Мне нужно написать программу, которая работает так:
ввод пользователя - word1 word2 word3
программа создает переменную string text
затем переменную string[] words
и переменная words содержит значения:
word1
word2
word3
Я написал вот это, но ничего не работает
spoilerusing 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);
}
}
}