Подсчитать сколько раз заданное слово встречается в сообщении - C# (185483)
Формулировка задачи:
Дана строка, в которой содержится осмысленное текстовое сообщение.Слова сообщения разделяются пробелами и знаками препинания.
Подсчитать сколько раз заданное слово встречается в сообщении.
Вывести строку на экран консольного приложения.
Решение задачи: «Подсчитать сколько раз заданное слово встречается в сообщении»
textual
Листинг программы
using static System.Console;
namespace array
{
class Program
{
static void Input(out string s, out string word)
{
Write("Введите осмысленное сообщения: ");
string x = ReadLine();
s = x;
Write("Введите слово для подчета: ");
string words = ReadLine();
word = words;
}
static void RemoveDoubles(string word, string s, out int count)
{
int x = 0;
string[] mas = s.Split(' ','.', ',', '-', '!', '?');
foreach (string p in mas)
{
if (p == word)
{
x++;
}
}
count = x;
}
// точка входа в программу
static void Main(string[] args)
{
// заданная строка
string s;
string word;
Input(out s, out word);
// Подсчитать сколько заданое слово встречаеться
int count;
RemoveDoubles(word, s, out count);
WriteLine("\r\n Слово {0} встречается в тексте {1} раз", word, count);
// выход из программы
WriteLine("Нажмите любую клавишу для выхода...");
ReadKey(true);
}
}
}