Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Variant1_Zad2
- {
- using System;
- using System.IO;
- public class StartUp
- {
- // This program doesn't working
- // this is pseudocode for example
- public static void Main()
- {
- //Извикваме функцията за прочитане на пътя и името на файла
- string path = ReadFileLocation();
- //Прочитаме файла
- string file = File.ReadAllText(path);
- //Извикваме функцията за броене на буквите цифрите
- CountLettersAndDigits(file);
- //Извикваме функцията за броене на точки и запетайки
- CountSigns(file);
- }
- // Част от методите написани по-долу са псевдо код
- //Метод за прочитане на името и пътеката на файла
- public static string ReadFileLocation()
- {
- string path = Console.ReadLine();
- return path;
- }
- //Функция за броене на букви и цифри
- public static void CountLettersAndDigits(string text)
- {
- //създаваме по една променлива за всяка буква и цифра,
- // която ще ни служи за записване на броя пъти който сме я срещнали
- int a, b, c ... z = 0;
- int zero, one, two, three ... nine = 0;
- //Обхождаме файла знак по знак и проверяваме дали някой от знаците не е буква
- foreach (var letter in text)
- {
- switch (letter)
- {
- //Проверка за букви
- case 'a':
- a++;
- break;
- case 'b':
- b++;
- break;
- .
- .
- .
- .
- .
- case 'z':
- z++;
- break;
- //проверка за цифри
- case '0':
- zero++;
- break;
- case '1':
- obe++;
- break;
- .
- .
- .
- .
- .
- case '9':
- nine++;
- break;
- }
- }
- //Печатаме броя на всяка буква
- Console.WriteLine("Броят на буквите \"a\" в текста е: ");
- Console.WriteLine(a);
- .
- .
- .
- Console.WriteLine("Броят на буквите \"z\" в текста е: ");
- Console.WriteLine(z);
- //Печатаме броя на всяка цифра
- 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);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement