Прочитать английский текст из файла и вывести на экран слова текста - C#
Формулировка задачи:
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. Windows APP. C#
Делаю эту работу уже 2 недели, поскольку наш преподаватель до сих пор не соизволит предоставить информацию, необходимую для выполнения этой работы. В программирование я профан, но все же я читаю литературу, которая должна мне помочь и msdn форум тоже.
Все же, я достигла некоторых, как мне кажется, результатов...
Вложение 762295
Скорее всего, мой код содержит много ошибок... Для ясности я загрузила скрин конструктора.
Попытаюсь объяснить мои мысли. Считав строку из файла, я сохранила ее в переменной s, после я вывела весь текст в textBox1. Теперь мне осталось сравнить у каждого слова первую и последнюю букву и, если условие верно, то вывести это слово в textBox2.(слова в тексте у меня записаны в столбец, то есть каждое слово с новой строки) Я внесла все гласные английские буквы в массив. Но теперь вопрос. Как сравнить определенную букву слова с массивом? Если я в чем то ошиблась, то прошу прощения...Я в этом деле новичок
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;
}
}
}
}
}
}
}Решение задачи: «Прочитать английский текст из файла и вывести на экран слова текста»
textual
Листинг программы
if (slovo[0] == vow[j]) //здесь
{
firstC = true;
}
if (slovo[slovo.Length - 1] == vow[j]) // здесь
{
lastC = true;
}