Вывести только те слова сообщения, которые содержат хотя бы одну цифру - C#

Узнай цену своей работы

Формулировка задачи:

Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания. Вывести только те слова сообщения, которые содержат хотя бы одну цифру.

Решение задачи: «Вывести только те слова сообщения, которые содержат хотя бы одну цифру»

textual
Листинг программы
  1. using System.Linq;
  2. using static System.Console;
  3.  
  4. namespace array
  5. {
  6.     class Program
  7.     {
  8.         // точка входа в программу
  9.         static void Main(string[] args)
  10.         {
  11.             // заданная строка
  12.             Write("Введите осмысленное сообщения: ");
  13.             string s = ReadLine();
  14.             // Выведены те слова которые содержаттся хотя бы одна цифра
  15.             string[] div = s.Split( ' ', ',', '.', '-', '!', '?' );
  16.             for (int i = 0; i < div.Length; i++)
  17.             {
  18.                 int count = div[i].Where(x => char.IsDigit(x)).Count();
  19.                 if (count.Equals(1))
  20.                 {
  21.                     WriteLine("Выведены те слова которые содержат хотя бы одну цифру {0}: ", div[i]);
  22.                 }    
  23.             }
  24.             // выход из программы
  25.             WriteLine("Нажмите любую клавишу для выхода...");
  26.             ReadKey(true);
  27.         }
  28.     }
  29. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы