Задача1. Дано четырёхзначное число. Если число кратно 4, то найти произведение цифр, иначе десятки заменить на 2. задача2. Дано шестизначное число. Определить является ли сумму цифр двузначным числом
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 int Task2(string s, string frase) { var count = -1; var k = -1; do { count++; k = s.IndexOf(frase, k+1, StringComparison.Ordinal); } while (k >= 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 > 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);
<!DOCTYPE html> <html> <head> <style> body { text-align: center; }
form { display: inline-block; }
form > button { width: 100%; } </style> <script> function Privetstvie() { var name1 = "Моё имя"; var name = document.getElementById("Pole_vvoda_imeni").value; var Pole_vuvoda_privetstviya = document.getElementById("Pole_vuvoda_privetstviya");
<!DOCTYPE html> <html> <head> <style> body { text-align: center; }
form { display: inline-block; }
form > button { width: 100%; } </style> <script> function Privetstvie() { var name1 = "Моё имя"; var name2 = "Имя друга"; var name3 = "Имя другого друга"; var name = document.getElementById("Pole_vvoda_imeni").value; var Pole_vuvoda_privetstviya = document.getElementById("Pole_vuvoda_privetstviya");
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 >= 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 > 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 > count2 ? frase1 : frase2;
}
}
<!DOCTYPE html>
<html>
<head>
<style>
body {
text-align: center;
}
form {
display: inline-block;
}
form > button {
width: 100%;
}
</style>
<script>
function Privetstvie()
{
var name1 = "Моё имя";
var name = document.getElementById("Pole_vvoda_imeni").value;
var Pole_vuvoda_privetstviya = document.getElementById("Pole_vuvoda_privetstviya");
if (name === name1)
{
Pole_vuvoda_privetstviya.innerHTML = "Привет мне!";
} else {
Pole_vuvoda_privetstviya.innerHTML = "Привет, незнакомец";
}
}
</script>
</head>
<body>
<form>
<div>
<label for="Pole_vvoda_imeni" введите своё имя:</label>
<input id="Pole_vvoda_imeni" type="text">
</div>
<button type="button" onClick="Privetstvie();">Поздароваться</button>
<div id="Pole_vuvoda_privetstviya"></div>
</form>
</body>
</html>
Вторая программа:
<!DOCTYPE html>
<html>
<head>
<style>
body {
text-align: center;
}
form {
display: inline-block;
}
form > button {
width: 100%;
}
</style>
<script>
function Privetstvie()
{
var name1 = "Моё имя";
var name2 = "Имя друга";
var name3 = "Имя другого друга";
var name = document.getElementById("Pole_vvoda_imeni").value;
var Pole_vuvoda_privetstviya = document.getElementById("Pole_vuvoda_privetstviya");
switch (name)
{
case name1:
Pole_vuvoda_privetstviya.innerHTML = "Привет, мне!";
break;
case name2:
Pole_vuvoda_privetstviya.innerHTML = "Привет, "+name2+"!";
break;
case name3:
Pole_vuvoda_privetstviya.innerHTML = "Привет, "+name3+"!";
break;
default:
Pole_vuvoda_privetstviya.innerHTML = "Привет, незнакомец";
}
}
</script>
</head>
<body>
<form>
<div>
<label for="Pole_vvoda_imeni" введите своё имя:</label>
<input id="Pole_vvoda_imeni" type="text">
</div>
<button type="button" onClick="Privetstvie();">Поздароваться</button>
<div id="Pole_vuvoda_privetstviya"></div>
</form>
</body>
</html>