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