Можно ли из 2-х предложений составить заданное слово - C#

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

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

Здравствуйте, нужна помощь. Даны два предложения. Выяснить, можно ли из каждого из них составить заданное слово, вывести номера символов, если возможно.
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace ConsoleApplication1 
{ 
class Program 
{ 
static void Main(string[] args) 
{ 
int i, j; 
string s, p, sl, kek; 
s = "Привет, я Коля"; 
p = "Здарова, а я Петя"; 
Console.Write("Введите слово: "); 
sl = Console.ReadLine(); 
kek = String.Concat(s,p); 
kek = kek.Replace(" ",""); 
Console.WriteLine(kek); 
for (i = 0; i < sl.Length; i++) 
{ 
for (j = 0; j < kek.Length; j++) 
{ 
if (kek[i] == sl[i]) 
{ 
Console.WriteLine("Данное слово можно составить из этих предложений!"); 
} 
else 
{ 
Console.WriteLine("Нельзя составить слово!"); 
break; 
} 
} 
} 
Console.ReadKey(); 
} 
} 
}
Буквы из первого слова проверяет нормально, а дальше не идет.

Решение задачи: «Можно ли из 2-х предложений составить заданное слово»

textual
Листинг программы
using System;
using System.Linq;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            string s = "Привет, я Коля";
            string p = "Здарова, а я Петя";
            string kek = String.Concat(s, p).Replace(" ", "");
            Console.Write("Введите слово: ");
            string sl = Console.ReadLine();
            
            Console.WriteLine(kek);
            bool ok = true;
            foreach(char c in kek)
                if (!kek.Contains(c))
                    ok = false;
            Console.WriteLine(ok ? "Можно" : "Нельзя");
            Console.ReadKey();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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