Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте - C#

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

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

Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте. Проведите исследование произведений двух поэтов, подсчитав частоты использования частоты использования гласных и согласных, глухих и звонких согласных. Для представления текстов используйте класс String Builder. Напишите процедуру, разделяющую исходный текст на предложения. Для представления текстов используйте класс Char [].

Решение задачи: «Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте»

textual
Листинг программы
 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.Filter = "Text files | *.txt";
            if (dialog.ShowDialog() == DialogResult.OK)
             richTextBox1.LoadFile(dialog.FileName, RichTextBoxStreamType.PlainText);
 
        }
 
        private void Посчитать(object sender, EventArgs e)
        {
            int Glas = 0, SoGlas = 0, Glyx = 0, Zvonk = 0;
            int n = richTextBox1.Text.Length;
            string text = richTextBox1.Text;
            for (int i = 0; i < n; i++)
            {
                if (isGlas(text[i])) Glas++;
                else
                {
                    SoGlas++;
                    if (isGlyx(text[i]))  Glyx++;
                    if (isZvonk(text[i])) Zvonk++;
                }
            }
            string stat = String.Format(
                "В тексте {0} гласных, {1} согласных, из которых {2} звонких, {3} глухих",
                Glas,SoGlas,Zvonk,Glyx);
            richTextBox2.Text = stat;
        }
 
        private bool isGlas(char t)
        {
            t = char.ToUpper(t);
            string Glas = "AЕЁИОУЫЭЮЯ";
            if(Glas.IndexOf(t)!=-1)
            return true;
            return false;
        }
 
        private bool isGlyx(char t)
        {
            t = char.ToLower(t);
            string Glas = "пфктшсхцщ";
            if (Glas.IndexOf(t) != -1)
                return true;
            return false;
        }
 
        private bool isZvonk(char t)
        {
            t = char.ToLower(t);
            string Glas = "бвгджзлмнрй";
            if (Glas.IndexOf(t) != -1)
                return true;
            return false;
        }
    }

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


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

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

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