ElliasBLR

Sobol5

Oct 14th, 2020
519
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. class HelloWorld
  3. {
  4.     static void Main()
  5.     {
  6.         /*Дана строка текста, в которой слова разделены пробелами. Необходимо:
  7.             - определить количество слов в строке;
  8.             - вывести все слова, длина которых не превышает среднюю;
  9.             - определить количество гласных букв в каждом слове
  10. */
  11.  
  12.         string tmp = "";
  13.         string checker = "ауоыиэяюёе";
  14.         int avg = 0;
  15.         int sum = 0;
  16.         Console.WriteLine("Введите строку :");
  17.         string text = Console.ReadLine();
  18.         Console.WriteLine("Количество слов в строке  :");
  19.         string[] words = text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
  20.         Console.WriteLine(words.Length);
  21.         string ex = words[0];
  22.         //
  23.         Console.WriteLine("Слова, длина которых не превышает средню:");
  24.         for (int i = 0; i < words.Length; i++)
  25.         {
  26.  
  27.             sum += words[i].Length;
  28.         }
  29.  
  30.         avg = sum / words.Length;
  31.         foreach (string word in words)
  32.         {
  33.             if (word.Length > avg)
  34.             {
  35.                 Console.WriteLine(word);
  36.             }
  37.         }
  38.         //
  39.         Console.WriteLine("определить количество гласных букв в каждом слове:");
  40.         foreach (string word in words)
  41.         {
  42.             int n = 0;
  43.             for (int i = 0; i < checker.Length; i++)
  44.             {
  45.                 tmp = tmp + checker[i];
  46.                 if (word.Contains(tmp))
  47.                 {
  48.                     n += 1;
  49.                 }
  50.                 tmp = "";
  51.             }
  52.             Console.WriteLine(n);
  53.  
  54.         }
  55.             Console.ReadKey();
  56.        
  57.     }
  58. }
RAW Paste Data