Можно ли из 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д