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

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

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

Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. Windows APP. C# Делаю эту работу уже 2 недели, поскольку наш преподаватель до сих пор не соизволит предоставить информацию, необходимую для выполнения этой работы. В программирование я профан, но все же я читаю литературу, которая должна мне помочь и msdn форум тоже. Все же, я достигла некоторых, как мне кажется, результатов...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace ЛР6
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";
            StreamReader sr = new StreamReader("text.txt");
            string s = "";
            string[] vow = { "a", "e", "y", "u", "i", "o", "A", "E", "Y", "U", "I", "O" };
 
            while (!sr.EndOfStream)
            {
                s = sr.ReadLine();
                textBox1.Text = textBox1.Text + s + System.Environment.NewLine;
                {
                    int n = s.Length;
                    
                        for (int j = 0; j <= 11; j++)
                        {
                            if (char.Equals(s[0], vow[j]) && (char.Equals(s[s.Length], vow[j])))
                            {
                                textBox2.Text = s + System.Environment.NewLine;
                                
                            }
                    }
                }
            }
        }
    }
}
Вложение 762295 Скорее всего, мой код содержит много ошибок... Для ясности я загрузила скрин конструктора. Попытаюсь объяснить мои мысли. Считав строку из файла, я сохранила ее в переменной s, после я вывела весь текст в textBox1. Теперь мне осталось сравнить у каждого слова первую и последнюю букву и, если условие верно, то вывести это слово в textBox2.(слова в тексте у меня записаны в столбец, то есть каждое слово с новой строки) Я внесла все гласные английские буквы в массив. Но теперь вопрос. Как сравнить определенную букву слова с массивом? Если я в чем то ошиблась, то прошу прощения...Я в этом деле новичок

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

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

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


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

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

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