Ввести две отдельные строки содержащие по меньшей мере по 4 слова. Выполнить следующие действия: 1. Заменить в первой строке все пробелы в знак табуляции. 2. Удалить со второй половины первой строки все слова, которые совпадают с первым словом второй строки. 3.Обьединить две строки в одну и вывести на экран каждое слово из новой строки. 4.Вывести полученные строки на экран — C#(Си шарп)


    Console.Write("Введите строку 1:");
    string a = Console.ReadLine();
    Console.Write("Введите строку 2:");
    string b = Console.ReadLine();

    string[] A = a.Split(' ');
    string[] B = b.Split(' ');

    Console.WriteLine("1.Заменить в первой строке все пробелы в знак табуляции.");
    a = a.Replace(' ', '\t');
    Console.WriteLine("Строка а : " + a);
    Console.WriteLine();


    Console.WriteLine("2. Удалить со второй половины первой строки все слова, которие совпадают с первым словом второй строки.");
    Console.WriteLine($"Слово - {B[0]}");
    for (int i = A.Length / 2; i < A.Length; i++)
    {
        if (A[i] == B[0]) A[i] = "";
    }
    a = String.Join("\t", A);
    Console.WriteLine("Строка а : " + a);
    Console.WriteLine();



    Console.WriteLine("3.Обьединить две строки в одну и вывести на экран каждое слово из новой строки.");
    A = a.Split('\t');
    B = b.Split(' ');
    string[] C = new string[A.Length + B.Length];
    for (int i = 0; i < A.Length + B.Length; i++)
    {
        if (i < A.Length) C[i] = A[i];
        else C[i] = B[i - A.Length];
        if (C[i] != "") Console.WriteLine(C[i]);
    }
    string c = a + " " + b;
    Console.WriteLine();

    Console.WriteLine("4.Вывести полученные строки на экран.");
    Console.WriteLine("Строка a : " + a);
    Console.WriteLine("Строка b : " + b);
    Console.WriteLine("Строка a+b : " + c);

    Console.ReadKey();

Leave a Comment