В тексте рандомно выводить символы после слов - C#

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

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

Задание заключается в том, что необходимо в тексте каждый раз на рандоме выводить символы после слов. И символы рандомом(но их как бы всего 4) и после рандомного слова. Помогите пожалуйста, я не знаю как это сделать

Решение задачи: «В тексте рандомно выводить символы после слов»

textual
Листинг программы
 
class Program
    {
        static void Main(string[] args)
        {
            String enteredText, resultedText="";
            
            char[] arr = { '!', '$', '%', '^' };
             
 
            Console.WriteLine("Введите текст:\n");
            enteredText =  Console.ReadLine();
 
            string[] tmpSplit = enteredText.Split(' ');
 
            int countWords = tmpSplit.GetLength(0);
 
            int charPlaice;
            int charElement;
            charPlaice=new Random().Next(countWords);
            charElement= new Random().Next(4);
 
            
            for (int i=0;i<countWords;i++)
            {
                if (i == charPlaice)
                    resultedText = String.Concat(resultedText, arr[charElement]);
 
                resultedText = String.Concat(resultedText," ",tmpSplit[i]);
 
 
            }
 
            Console.WriteLine(resultedText.Trim());
 
            Console.ReadLine();
            
            
        }
    }

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

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