Найти слова, которые входят и в первое и во второе предложение - C#

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

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

Добрый день! У меня такая проблема: необходимо найти слова, которые входят и в первое и во второе предложение. Вначале я хочу считать слово из первого предложения и сравнить со словами второго предложения и таким образом, если найдутся одинаковые слова, то вывести их на экран консоли. Для начала делаю так, но ничего не получается:
namespace StringConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            string s1, s3 = "";
            s1 = Console.ReadLine();
            for (int i = 0; i < s1.Length; i++)
            {
                do
                {
                    s3 += s1[i];
                }
                while (s1[i] != ' ');
                Console.WriteLine(s3); 
            }
            Console.ReadKey();
        }
    }
}
спасибо

Решение задачи: «Найти слова, которые входят и в первое и во второе предложение»

textual
Листинг программы
using System;
using System.Linq;
 
class Program
{
    static void Main(string[] args)
    {
        string p1 = Console.ReadLine();
        string p2 = Console.ReadLine();
        Console.WriteLine("Общие слова двух предложений: {0}",
            string.Join(", ",
                p1.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Intersect
                    (p2.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries))));
        Console.ReadKey(true);
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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