Lyubohd

TU_05

May 16th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.26 KB | None | 0 0
  1. namespace Problem_05
  2. {
  3.     using System;
  4.     using System.IO;
  5.  
  6.     public class StartUp
  7.     {
  8.         // This program doesn't working
  9.         // this is pseudocode for example
  10.  
  11.         public static void Main()
  12.         {
  13.             //Прочитаме файла който се изисква от заданието: C:\\Data.dat
  14.             string input = File.ReadAllText("C:\\Data.dat");
  15.  
  16.             //Извикваме функцията за броене на буквите
  17.             CountLetters(input);
  18.             //Извикваме функцията за броене на цифрите
  19.             CountDigits(input);
  20.             //Извикваме функцията за броене на точки и запетайки
  21.             CountSigns(input);
  22.         }
  23.  
  24.         /*
  25.          * Методите написани по-долу са псевдо код, тъй като ме мързи да пиша всичко
  26.          * или просто защото не мога да се сетя за по-умен начин в този момент o.O
  27.         */
  28.  
  29.         //Функция за броене на букви
  30.         public static void CountLetters(string text)
  31.         {
  32.             //създаваме по една променлива за всяка буква,
  33.             // която ще ни служи за записване на броя пъти който сме я срещнали
  34.             int a, b, c ... z = 0
  35.  
  36.             //Обхождаме файла знак по знак и проверяваме дали някой от знаците не е буква
  37.             foreach (var letter in text)
  38.             {
  39.                 switch (letter)
  40.                 {
  41.                     case 'a':
  42.                         a++;
  43.                         break;
  44.                     case 'b':
  45.                         b++;
  46.                         break;
  47.                         .
  48.                         .
  49.                         .
  50.                         .
  51.                         .
  52.                     case 'z':
  53.                         z++;
  54.                         break;
  55.                 }
  56.             }
  57.             Console.WriteLine("Броят на буквите \"a\" в текста е: ");
  58.             Console.WriteLine(a);
  59.             .
  60.             .
  61.             .
  62.             Console.WriteLine("Броят на буквите \"z\" в текста е: ");
  63.             Console.WriteLine(z);
  64.         }
  65.  
  66.         //Функция за броене на цифри
  67.         public static void CountDigits(string text)
  68.         {
  69.             //създаваме по една променлива за всяка цифра,
  70.             // която ще ни служи за записване на броя пъти който сме я срещнали
  71.             int zero, one, two, three ... nine = 0
  72.  
  73.             //Обхождаме файла знак по знак и проверяваме дали някой от знаците не е цифра
  74.             foreach (var digit in text)
  75.             {
  76.                 switch (digit)
  77.                 {
  78.                     case '0':
  79.                         zero++;
  80.                         break;
  81.                     case '1':
  82.                         obe++;
  83.                         break;
  84.                         .
  85.                         .
  86.                         .
  87.                         .
  88.                         .
  89.                     case '9':
  90.                         nine++;
  91.                         break;
  92.                 }
  93.             }
  94.  
  95.             Console.WriteLine("Броят на цифрата \"0\" в текста е: ");
  96.             Console.WriteLine(zero);
  97.             .
  98.             .
  99.             .
  100.             Console.WriteLine("Броят на буквите \"9\" в текста е: ");
  101.             Console.WriteLine(nine);
  102.         }
  103.  
  104.         //Функция за броене на точки и запетайки
  105.         //Този метод е напълно работещ,
  106.         //в пълната си форма горните методи трябва да изглеждат като този.
  107.         public static void CountSigns(string text)
  108.         {
  109.             //създаваме по една променлива за точка и запетайка,
  110.             // която ще ни служи за записване на броя пъти който сме ги срещнали
  111.             int comma = 0;
  112.             int point = 0;
  113.  
  114.             //Обхождаме файла знак по знак и проверяваме дали някой от знаците не е цифра
  115.             foreach (var digit in text)
  116.             {
  117.                 switch (digit)
  118.                 {
  119.                     case '.':
  120.                         point++;
  121.                         break;
  122.                     case '1':
  123.                         comma++;
  124.                         break;
  125.                 }
  126.             }
  127.  
  128.             Console.Write("Броят на точките в текста е:");
  129.             Console.WriteLine(point);
  130.             Console.Write("Броят на запетайките в текста е:");
  131.             Console.WriteLine(comma);
  132.         }
  133.     }
  134. }
Add Comment
Please, Sign In to add comment