Помогите исправить ошибки в коде нахождения букв в тексте - C#

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

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

Пишу программу на нахождение букв в тексте, и выдает 3 ошибки перетыкал, не знаю, что не так, отредактируйте пожалуйста, вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            {
                StringBuilder stix = new StringBuilder(
    "\r\n--------------------ИСХОДНЫЙ СТИХ--------------------------- \r\n" +
    "\r\nЯ люблю тебя и небо, только небо и тебя \r\n" +
    "\r\nЯ живу двойною любовью, жизнью я дышу, любя.\r\n" +
    "\r\nВ светлом небе — бесконечность: бесконечность милых глаз.\r\n" +
    "\r\nВ светлом взоре — беспредельность: небо, явленное в нас \r\n" +
    "\r\nЯ смотрю в пространства неба, небом взор мой поглощен\r\n" +
    "\r\nЯ смотрю в глаза: в них та же даль пространств и даль времен.\r\n" +
    "\r\nБездна взора, бездна неба!Я, как лебедь на волнах,\r\n" +
    "\r\nМеж двойною бездной рею, отражен в своих мечтах\r\n" +
    "\r\nТак, заброшены на землю, к небу всходим мы, любя\r\n" +
    "\r\nЯ люблю тебя и небо, только небо и тебя\r\n", 300);
 
                Console.WriteLine("{0}", stix);
                Console.ReadLine();
 
                int Glas = 0, SoGlas = 0, Glyx = 0, Zvonk = 0; //в 1 стихотворении
                int n = stix.Length;
                for (int i = 0; i < n; i++)
                {
 
                    if (Glas(stix[i])) Glas++;
                    else
 
                    {
                        SoGlas++;
                        if (Glyx(stix[i])) Glyx++;
                        if (Zvonk(stix[i])) Zvonk++;
 
                    }
                }
                {
                    Console.WriteLine("В тексте {0} гласных, {1} согласных, из которых {2} звонких, {3} глухих");
                }
            }
        }
                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;
        }
    }
}

Решение задачи: «Помогите исправить ошибки в коде нахождения букв в тексте»

textual
Листинг программы
int Glas = 0, SoGlas = 0, Glyx = 0, Zvonk = 0; //в 1 стихотворении
                int n = stix.Length;
                for (int i = 0; i < n; i++)
                {
 
                    if (isGlas(stix[i])) Glas++;
                    else
                    {
                        SoGlas++;
                        if (isGlyx(stix[i])) Glyx++;
                        if (isZvonk(stix[i])) Zvonk++;
                    }
                    SoGlas = Glyx + Zvonk;
                    Console.WriteLine("В тексте {0} гласных {1} согласных из которых {2} звонких {3}" , Glas, SoGlas, Zvonk, Glyx);
                    Console.ReadLine();

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


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

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

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