Прочитать английский текст из файла и вывести на экран слова текста - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д