Вывести предложения состоящие из заданного количества слов - C#

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

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

всем здравствуйте. "Написать программу, которая считывает текст из файла выводит на экран только предложения, состоящие из заданного количества слов." Помогите с этой задачей. Делала, но ничего толком не получилось. Буду очень благодарна. НА Си шарпе ОБЯЗАТЕЛЬНО НУЖНО ЗАКРЫВАТЬ ФАЙЛ (например, f.Close()) вот предоставляю коды из методички (но они не по моей задаче). Это как пример. //Построчное чтение текстового периода
Листинг программы
  1. using System;
  2. using System.IO;
  3. namespace ConsoleApplication1
  4. { class Class1
  5. { static void Main()
  6. { try
  7. { StreamReader f=new StreamReader ("text.txt");
  8. string s;
  9. long i=0;
  10. while((s=f.ReadLine()) != null)
  11. Console.WriteLine("{0}: {1}", ++i, s);
  12. f.Close();
  13. }
  14. catch (FileNotFoundException e)
  15. { Console.WriteLine(e.Message);
  16. Console.WriteLine("Проверьте правильность имени файла!");
  17. Console.ReadKey();
  18. return; }
  19. catch (Exception e)
  20. { Console.WriteLine("Error:" + e.Message);
  21. Console.ReadKey(); return; } } }}
  22.  
  23. //ЧТЕНИЕ ТЕКСТОВОГО ФАЙЛА
  24. using System;
  25. using System.IO;
  26. namespace ConsoleApplication1
  27. { class Class1
  28. { static void Main()
  29. { try
  30. { StreamReader f=new StreamReader ("text.txt");
  31. string s=f.ReadToEnd();
  32. Console.WriteLine(s);
  33. f.Close();
  34. }
  35. catch (FileNotFoundException e)
  36. {
  37. Console.WriteLine(e.Message);
  38. Console.WriteLine("Проверьте правильность имени файла!");
  39. Console.ReadKey();
  40. return; }
  41. catch (Exception e)
  42. {
  43. Console.WriteLine("Error:" + e.Message);
  44. Console.ReadKey();
  45. return; } } }}

Решение задачи: «Вывести предложения состоящие из заданного количества слов»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace FilesAndStrings
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             Console.Write("Введите количество слов : ");
  15.             byte counter = byte.Parse(Console.ReadLine());
  16.             StreamReader sr = null;
  17.  
  18.            
  19.             try
  20.             {
  21.                 sr = new StreamReader(new FileStream("input.txt", FileMode.Open, FileAccess.Read));
  22.                 string sentence = null;
  23.                 while((sentence = sr.ReadLine()) != null)
  24.                 {
  25.                     if (sentence.Split(' ').Count() == counter)
  26.                         Console.WriteLine(sentence);
  27.                 }
  28.             }
  29.             catch (Exception ex)
  30.             {
  31.                 Console.WriteLine(ex.Message);  
  32.             }
  33.             finally
  34.             {
  35.                 sr.Close();
  36.             }
  37.             Console.ReadLine();
  38.         }
  39.        
  40.     }
  41. }

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


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

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

8   голосов , оценка 4.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы