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