Прочитать английский текст из файла и вывести на экран слова текста - C#

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

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

Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. Windows APP. C# Делаю эту работу уже 2 недели, поскольку наш преподаватель до сих пор не соизволит предоставить информацию, необходимую для выполнения этой работы. В программирование я профан, но все же я читаю литературу, которая должна мне помочь и msdn форум тоже. Все же, я достигла некоторых, как мне кажется, результатов...
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;
  11. namespace ЛР6
  12. {
  13. public partial class Form1 : Form
  14. {
  15. public Form1()
  16. {
  17. InitializeComponent();
  18. }
  19. private void button1_Click(object sender, EventArgs e)
  20. {
  21. textBox1.Text = "";
  22. textBox2.Text = "";
  23. StreamReader sr = new StreamReader("text.txt");
  24. string s = "";
  25. string[] vow = { "a", "e", "y", "u", "i", "o", "A", "E", "Y", "U", "I", "O" };
  26. while (!sr.EndOfStream)
  27. {
  28. s = sr.ReadLine();
  29. textBox1.Text = textBox1.Text + s + System.Environment.NewLine;
  30. {
  31. int n = s.Length;
  32. for (int j = 0; j <= 11; j++)
  33. {
  34. if (char.Equals(s[0], vow[j]) && (char.Equals(s[s.Length], vow[j])))
  35. {
  36. textBox2.Text = s + System.Environment.NewLine;
  37. }
  38. }
  39. }
  40. }
  41. }
  42. }
  43. }
Вложение 762295 Скорее всего, мой код содержит много ошибок... Для ясности я загрузила скрин конструктора. Попытаюсь объяснить мои мысли. Считав строку из файла, я сохранила ее в переменной s, после я вывела весь текст в textBox1. Теперь мне осталось сравнить у каждого слова первую и последнюю букву и, если условие верно, то вывести это слово в textBox2.(слова в тексте у меня записаны в столбец, то есть каждое слово с новой строки) Я внесла все гласные английские буквы в массив. Но теперь вопрос. Как сравнить определенную букву слова с массивом? Если я в чем то ошиблась, то прошу прощения...Я в этом деле новичок

Решение задачи: «Прочитать английский текст из файла и вывести на экран слова текста»

textual
Листинг программы
  1.                          if (slovo[0] == vow[j]) //здесь
  2.                         {
  3.                             firstC = true;
  4.                         }
  5.                         if (slovo[slovo.Length - 1] == vow[j]) // здесь
  6.                         {
  7.                             lastC = true;
  8.                         }

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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