Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Problem_05
- {
- using System;
- using System.IO;
- public class StartUp
- {
- // This program doesn't working
- // this is pseudocode for example
- public static void Main()
- {
- //Прочитаме файла който се изисква от заданието: C:\\Data.dat
- string input = File.ReadAllText("C:\\Data.dat");
- //Извикваме функцията за броене на буквите
- CountLetters(input);
- //Извикваме функцията за броене на цифрите
- CountDigits(input);
- //Извикваме функцията за броене на точки и запетайки
- CountSigns(input);
- }
- /*
- * Методите написани по-долу са псевдо код, тъй като ме мързи да пиша всичко
- * или просто защото не мога да се сетя за по-умен начин в този момент o.O
- */
- //Функция за броене на букви
- public static void CountLetters(string text)
- {
- //създаваме по една променлива за всяка буква,
- // която ще ни служи за записване на броя пъти който сме я срещнали
- int a, b, c ... z = 0
- //Обхождаме файла знак по знак и проверяваме дали някой от знаците не е буква
- foreach (var letter in text)
- {
- switch (letter)
- {
- case 'a':
- a++;
- break;
- case 'b':
- b++;
- break;
- .
- .
- .
- .
- .
- case 'z':
- z++;
- break;
- }
- }
- Console.WriteLine("Броят на буквите \"a\" в текста е: ");
- Console.WriteLine(a);
- .
- .
- .
- Console.WriteLine("Броят на буквите \"z\" в текста е: ");
- Console.WriteLine(z);
- }
- //Функция за броене на цифри
- public static void CountDigits(string text)
- {
- //създаваме по една променлива за всяка цифра,
- // която ще ни служи за записване на броя пъти който сме я срещнали
- int zero, one, two, three ... nine = 0
- //Обхождаме файла знак по знак и проверяваме дали някой от знаците не е цифра
- foreach (var digit in text)
- {
- switch (digit)
- {
- case '0':
- zero++;
- break;
- case '1':
- obe++;
- break;
- .
- .
- .
- .
- .
- case '9':
- nine++;
- break;
- }
- }
- Console.WriteLine("Броят на цифрата \"0\" в текста е: ");
- Console.WriteLine(zero);
- .
- .
- .
- Console.WriteLine("Броят на буквите \"9\" в текста е: ");
- Console.WriteLine(nine);
- }
- //Функция за броене на точки и запетайки
- //Този метод е напълно работещ,
- //в пълната си форма горните методи трябва да изглеждат като този.
- public static void CountSigns(string text)
- {
- //създаваме по една променлива за точка и запетайка,
- // която ще ни служи за записване на броя пъти който сме ги срещнали
- int comma = 0;
- int point = 0;
- //Обхождаме файла знак по знак и проверяваме дали някой от знаците не е цифра
- foreach (var digit in text)
- {
- switch (digit)
- {
- case '.':
- point++;
- break;
- case '1':
- comma++;
- break;
- }
- }
- Console.Write("Броят на точките в текста е:");
- Console.WriteLine(point);
- Console.Write("Броят на запетайките в текста е:");
- Console.WriteLine(comma);
- }
- }
- }
Add Comment
Please, Sign In to add comment