Задачи по "Программированию на языке C#"
Автор: 123ab • Апрель 24, 2023 • Задача • 2,195 Слов (9 Страниц) • 214 Просмотры
РАБОА #4 – Символы, строки
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Transactions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Пример 4.1
/*Задать строку из 3-х символов. Выяснить и сообщить, имеется ли в ней хотя бы один символ-цифра.*/
string a = "mаx";
char a1_1 = a[0];
char a1_2 = a[1];
char a1_3 = a[2];
bool Cond41 = (a1_1 >= 0 && a1_1 <= 9) || (a1_2 >= 0 && a1_2 <= 9) || (a1_3 >= 0 && a1_3 <= 9);
string Cond41_1 = Cond41 == true ? "В строке имеется минимум один символ-цифра" : "В строке не имеется ни один символ-цифра";
Console.WriteLine("Ответ на задание 4.1 = "+ Cond41 + ", " + Cond41_1);
//Результат : False
//Пример 4.2
/*Задать строку из 3-х символов. Выяснить и сообщить, имеется ли в ней хотя бы одна буква ‘a’ (русская).*/
char a2_1 = a[0];
char a2_2 = a[1];
char a2_3 = a[2];
bool Cond42 = a2_1 == 'а' || a2_2 == 'а' || a2_3 == 'а';
string Cond41_2 = Cond42 == true ? "В строке имеется минимум одна буква ‘a’ (русская)." : "В строке не имеется ни одной буквы ‘a’ (русская) ";
Console.WriteLine("Ответ на задание 4.2 = " + Cond42 + ", " + Cond41_2);
//Результат = False
//ПРимер 4.3
/*Задать сроку из 3-х символов.
Выяснить и сообщить, сколько раз в ней встречается буква ‘a’(русская).*/
char a3_1 = a[0];
char a3_2 = a[1];
char a3_3 = a[2];
int N = 0;
int con1 = a3_1 == 'а' ? N + 1 : N + 0;
int con2 = a3_2 == 'а' ? N + 1 : N + 0;
int con3 = a3_3 == 'а' ? N + 1 : N + 0;
Console.WriteLine("Ответ на задание 4.3 = В строке буква ‘a’(русская) встречается " + (con1 + con2 + con3) + " раз(а)");
//Результат = 1
//Привмер 4.4
/*Задать строку из 4-х символов.
Сформировать и вывести на консоль новую строку, символы в которой расположены в обратном порядке.*/
string b = "mai2";
char a4_1 = b[0];
char a4_2 = b[1];
char a4_3 = b[2];
char a4_4 = b[3];
string b44 = "" + a4_4 + a4_3 + a4_2 + a4_1;
Console.WriteLine("Ответ на задание 4.4 = " + b44);
//Результат = 2iam
//Пример 4.5
/*Задать слово из 5-и символов.
* Выяснить и вывести сообщение, является ли оно палиндромом (например: комок, ротор).*/
string c = "komok";
char a5_1 = c[0];
char a5_2 = c[1];
char a5_4 = c[3];
char a5_5 = c[4];
bool Cond45 = (a5_1 == a5_5) && (a5_2 == a5_4);
string B45 = Cond45 == true ? "Слово является палиндромом" : "Словов не является палиндромом";
Console.WriteLine("Ответ на задание 4.5 = " + Cond45 + ", " + B45 );
//Результат = True, Слово является палиндромом
//Пример 4.6
/*Выяснить, лежит ли буква Ё(ё) между буквами А(а) и Я(я).*/
...