1) Составить программку устраняющую из данного текста все буквосочетания "ма" и
1) Составить программку устраняющую из данного текста все буквосочетания "ма" и выводящую получившийся текст и его длину.
2) Составить программу находящую количество букв "с" в тексте.
3) Составить программку определяющую, какая из букв "е" либо "о" встречается в тексте почаще.
Диана
точно?
Илья Рогажов
да
Бабалина
Виктория
ок
Степа
постоянные выражени использовать можно?
Васька Личбинский
можно
Леонид Нешкин
понятно.
Геннадий Собисевич
вообщето сомневаюсь что творцу нужен шарп, но я решаю)
1 ответ
Инна Феликсон
Using System;
using System.Text.RegularExpressions;
using static System.Console;
internal static class Program
private static void Main()
try
WriteLine("Введите строчку");
var s = ReadLine();
//1) Составить программку удаляющую из данного текста все буквосочетания "ма" и выводящую получившийся текст и его длину.
var s1 = Task1(s, "ма");
WriteLine("Удалить буквосочетания \"ма\"\nТекст = s1\nДлина = s1.Length");
s1 = Task1Regex(s, "ма");
WriteLine("Удалить буквосочетания \"ма\"\nТекст = s1\nДлина = s1.Length");
//2) Составить программу обретающую количество букв "с" в тексте.
WriteLine("Количество букв \"с\" в тексте = Task2(s, "с")");
WriteLine("Количество букв \"с\" в тексте = Task2Regex(s, "с")");
//3) Составить программку определяющую, какая из букв "е" или "о" встречается в тексте почаще.
WriteLine("В тексте чаще встречается = Task3(s, "е", "о")");
WriteLine("В тексте почаще встречается = Task3Regex(s, "е", "о")");
ReadLine();
catch(Exception e)
WriteLine(e);
ReadLine();
private static string Task1(string s, string frase)
s = s.Replace(frase, "");
return s;
private static int Task2(string s, string frase)
var count = -1;
var k = -1;
do
count++;
k = s.IndexOf(frase, k+1, StringComparison.Ordinal);
while (k gt;= 0);
return count;
private static string Task3(string s, string frase1, string frase2)
var count1 = Task2(s, frase1);
var count2 = Task2(s, frase2);
if (count1 == count2)
return "поравну";
return count1 gt; count2 ? frase1 : frase2;
private static string Task1Regex(string s, string frase)
var ms = Regex.Replace(s, frase, "");
return ms;
private static int Task2Regex(string s, string frase)
var m = Regex.Matches(s, frase);
return m.Count;
private static string Task3Regex(string s, string frase1, string frase2)
var count1 = Task2Regex(s, frase1);
var count2 = Task2Regex(s, frase2);
if (count1 == count2)
return "поравну";
return count1 gt; count2 ? frase1 : frase2;
using System.Text.RegularExpressions;
using static System.Console;
internal static class Program
private static void Main()
try
WriteLine("Введите строчку");
var s = ReadLine();
//1) Составить программку удаляющую из данного текста все буквосочетания "ма" и выводящую получившийся текст и его длину.
var s1 = Task1(s, "ма");
WriteLine("Удалить буквосочетания \"ма\"\nТекст = s1\nДлина = s1.Length");
s1 = Task1Regex(s, "ма");
WriteLine("Удалить буквосочетания \"ма\"\nТекст = s1\nДлина = s1.Length");
//2) Составить программу обретающую количество букв "с" в тексте.
WriteLine("Количество букв \"с\" в тексте = Task2(s, "с")");
WriteLine("Количество букв \"с\" в тексте = Task2Regex(s, "с")");
//3) Составить программку определяющую, какая из букв "е" или "о" встречается в тексте почаще.
WriteLine("В тексте чаще встречается = Task3(s, "е", "о")");
WriteLine("В тексте почаще встречается = Task3Regex(s, "е", "о")");
ReadLine();
catch(Exception e)
WriteLine(e);
ReadLine();
private static string Task1(string s, string frase)
s = s.Replace(frase, "");
return s;
private static int Task2(string s, string frase)
var count = -1;
var k = -1;
do
count++;
k = s.IndexOf(frase, k+1, StringComparison.Ordinal);
while (k gt;= 0);
return count;
private static string Task3(string s, string frase1, string frase2)
var count1 = Task2(s, frase1);
var count2 = Task2(s, frase2);
if (count1 == count2)
return "поравну";
return count1 gt; count2 ? frase1 : frase2;
private static string Task1Regex(string s, string frase)
var ms = Regex.Replace(s, frase, "");
return ms;
private static int Task2Regex(string s, string frase)
var m = Regex.Matches(s, frase);
return m.Count;
private static string Task3Regex(string s, string frase1, string frase2)
var count1 = Task2Regex(s, frase1);
var count2 = Task2Regex(s, frase2);
if (count1 == count2)
return "поравну";
return count1 gt; count2 ? frase1 : frase2;
Лариса
половина с постоянными выражениями, половина без.
Василиса Шугалко
оформление просто место занимает. плюс там же в двойном размере с регекспами и без
Суликадзе
Юрка
поэтому я и разговаривала что сомневаюсь что автору нужен шарп
Аделина
ну телепаты в отпуске, а мы сделали что просили
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
Облако тегов