Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Variant2_Zad2
- {
- using System;
- public class StartUp
- {
- public static void Main()
- {
- //Прочитаме входа
- string input = Console.ReadLine();
- //Извикваме функцията за броене на думите в текста
- WordsCount(input);
- //Извикваме функцията за броене на цифрите в текста
- DigitCount(input);
- //Извикваме функцията за броене на буквите в текста
- CountLettersAndDigits(input);
- }
- //Функция за броене на думите
- public static void WordsCount(String input)
- {
- string[] words = input.Split(new char[] { ' ', ',', '.' }, StringSplitOptions.RemoveEmptyEntries);
- int wordCount = words.Length;
- Console.WriteLine("Броят на думите в текста са: " + wordCount);
- }
- //Функция за броене на цифрите
- public static void DigitCount(String input)
- {
- int zero = 0;
- int one = 0;
- int two = 0;
- int three = 0;
- int four = 0;
- int five = 0;
- int six = 0;
- int seven = 0;
- int eight = 0;
- int nine = 0;
- //За всеки символ от текста проверяваме дали е цифра
- //за всяко съвпадение увеличаваме броя на конкретната цифра
- foreach (var character in input)
- {
- switch (character)
- {
- case '0':
- zero++;
- break;
- case '1':
- one++;
- break;
- case '2':
- two++;
- break;
- case '3':
- three++;
- break;
- case '4':
- four++;
- break;
- case '5':
- five++;
- break;
- case '6':
- six++;
- break;
- case '7':
- seven++;
- break;
- case '8':
- eight++;
- break;
- case '9':
- nine++;
- break;
- default:
- break;
- }
- }
- Console.WriteLine("Числата които се срещат в текста са:");
- Console.WriteLine("Нула: " + zero);
- Console.WriteLine("Едно: " + one);
- Console.WriteLine("Две: " + two);
- Console.WriteLine("Три: " + three);
- Console.WriteLine("Четири: " + four);
- Console.WriteLine("Пет: " + five);
- Console.WriteLine("Шест: " + six);
- Console.WriteLine("Седем: " + seven);
- Console.WriteLine("Осем: " + eight);
- Console.WriteLine("Девет: " + nine);
- }
- //Функция за броене на букви
- public static void CountLettersAndDigits(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);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement