разработать программу которая считывает текст из файла и выводит на экран только вопросительные предложения из этого текста. предусмотреть пользовательский интерфейс на с#
Ответы
Ответ:
using System;
using System.IO;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Console.WriteLine("Введите путь к файлу:");
string filePath = Console.ReadLine();
try
{
string text = File.ReadAllText(filePath);
string[] sentences = text.Split(new[] { ".", "!", "?" }, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("Вопросительные предложения:");
foreach (string sentence in sentences)
{
if (IsQuestion(sentence))
{
Console.WriteLine(sentence.Trim());
}
}
}
catch (FileNotFoundException)
{
Console.WriteLine("Файл не найден.");
}
catch (Exception ex)
{
Console.WriteLine("Произошла ошибка: " + ex.Message);
}
Console.WriteLine("Нажмите любую клавишу для выхода...");
Console.ReadKey();
}
static bool IsQuestion(string sentence)
{
// Проверка, является ли предложение вопросительным
return sentence.Trim().EndsWith("?");
}
}