Главная страница

менеджмент. Студент Лукьянчик Антон Владимирович


Скачать 19.6 Kb.
НазваниеСтудент Лукьянчик Антон Владимирович
Анкорменеджмент
Дата30.01.2022
Размер19.6 Kb.
Формат файлаdocx
Имя файлаAnton.Lukyantchik_lab.4.docx
ТипДокументы
#346605

Студент Лукьянчик Антон Владимирович

Гр. 21ИТ-3

Преподаватель Вишняков Ю.М.

РАБОТА#4 – СИМВОЛЫ, СТРОКИ, ВВОД-ВЫВОД


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;
namespace ConsoleApp3

{

class Program

{

static void Main(string[] args)

{


//4.1Ввести строку из 4-х символов

//Выяснить и сообщить, имеется ли в ней хотя бы одна буква ‘a’.

Console.Write("Введите строку из четырёх символов: ");

string str = Console.ReadLine();

int aANG1 = str[0] == 'a' ? 1 : 0;

int aANG2 = str[1] == 'a' ? 1 : 0;

int aANG3 = str[2] == 'a' ? 1 : 0;

int aANG4 = str[3] == 'a' ? 1 : 0;

int aRUS1 = str[0] == 'а' ? 1 : 0;

int aRUS2 = str[1] == 'а' ? 1 : 0;

int aRUS3 = str[2] == 'а' ? 1 : 0;

int aRUS4 = str[3] == 'а' ? 1 : 0;

int sum = aANG1 + aANG2 + aANG3 + aANG4 + aRUS1 + aRUS2 + aRUS3 + aRUS4;

string res = sum > 0 ? "В слове есть хоть одна буква а" : "В слове нет ни одной буквы а";

Console.WriteLine(res);

Console.ReadLine();

//Получился результат:

//Введите строку из четырёх символов: каша

//В слове есть хоть одна буква а

//4.2. Ввести сроку из 4-х символов.

//Выяснить и сообщить, сколько раз в ней встречается буква ‘a’.

Console.Write("Введите строку из четырёх символов: ");

string str = Console.ReadLine();

int aANG1 = str[0] == 'a' ? 1 : 0;

int aANG2 = str[1] == 'a' ? 1 : 0;

int aANG3 = str[2] == 'a' ? 1 : 0;

int aANG4 = str[3] == 'a' ? 1 : 0;

int aRUS1 = str[0] == 'а' ? 1 : 0;

int aRUS2 = str[1] == 'а' ? 1 : 0;

int aRUS3 = str[2] == 'а' ? 1 : 0;

int aRUS4 = str[3] == 'а' ? 1 : 0;

int sum = aANG1 + aANG2 + aANG3 + aANG4 + aRUS1 + aRUS2 + aRUS3 + aRUS4;

Console.WriteLine($"Буква а встречается: {sum} раз(а)");

Console.ReadLine();

//Получился результат:

//Введите строку из четырёх символов: каша

//Буква а встречается: 2 раз(а)


//4.3. Ввести строку из 4-х символов.

//Сформировать и вывести на консоль новую строку, символы в которой расположены в обратном порядке.

Console.Write("Введите строку из четырёх символов: ");

string str = Console.ReadLine();

Console.WriteLine($"Строка в обратном порядке: {str[3]}{str[2]}{str[1]}{str[0]}");

Console.ReadLine();

//Получился результат:

//Введите строку из четырёх символов: каша

//Строка в обратном порядке: ашак


//4.4.Ввести слово из 5-и символов. Выяснить и вывести сообщение, является ли оно палиндромом.

Console.Write("Введите слово из пяти символов: ");

string str = Console.ReadLine();

Console.WriteLine(str[0] == str[4] && str[1] == str[3] ? "Палиндром" : "Не палиндром");

Console.ReadLine();

//Получился результат:

//Введите слово из пяти символов: топот

// Палиндром

//4.5. Имеется такой текст: “Пароход «Весна» плывет по реке”. Вывести этот текст на консоль.

Console.WriteLine($"Пароход “Весна” плывет по реке.");

Console.ReadLine();

//Получился результат:

//Пароход "Весна" плывет по реке.


//4.6. Найти корни квадратного уравнения: 3x^2 – x – 2 = 0.

string a1 = "3";

int a = Convert.ToInt32(a1);

string b1 = "-1";

int b = Convert.ToInt32(b1);

string c1 = "-2";

int c = Convert.ToInt32(c1);

double D = Math.Pow(b, 2) - 4 * a * c;

double x1 = ((-b) + Math.Sqrt(D)) / (2 * a);

double x2 = ((-b) - Math.Sqrt(D)) / (2 * a);

Console.WriteLine($"Первый корень равен: {x1}, второй корень равен: {x2}");

Console.ReadLine();

//Получился результат:

//Первый корень равен: 1, второй корень равен: -0,666666666666667


//4.7. Ввести 3 строки. Вывести их в алфавитном порядке по первой букве.

Console.WriteLine("Введите три строки: ");

string slovo1 = Console.ReadLine();

string slovo2 = Console.ReadLine();

string slovo3 = Console.ReadLine();


string res = slovo1[0] > slovo2[0] && slovo2[0] > slovo3[0] ?

($"{slovo3} {slovo2} {slovo1}")

:


slovo1[0] > slovo3[0] && slovo3[0] > slovo2[0] ?

($"{slovo2} {slovo3} {slovo1}")

:


slovo2[0] > slovo1[0] && slovo1[0] > slovo3[0] ?

($"{slovo3} {slovo1} {slovo2}")

:


slovo2[0] > slovo3[0] && slovo3[0] > slovo1[0] ?

($"{slovo1} {slovo3} {slovo2}")

:


slovo3[0] > slovo2[0] && slovo2[0] > slovo1[0] ?

($"{slovo1} {slovo2} {slovo3}")

:


slovo3[0] > slovo1[0] && slovo1[0] > slovo2[0] ?

($"{slovo2} {slovo1} {slovo3}")

:

("Введены слова с одинаковой начальной буквой ");

Console.WriteLine(res);

//Получился результат:

//Введите три строки:

//арбуз

//собака

//забор

//арбуз забор собака
//4.8. Ввести целое трехзначное число. Определить и вывести каждую цифру числа. Вывод реализовать одной строкой.

Console.Write("Введите целое трехзначное число: ");

string str = Console.ReadLine();

int a = Convert.ToInt32(str);

int a1 = a / 100;

int a2 = a % 100 / 10;

int a3 = a % 10;

Console.WriteLine($"{str[0]} {str[1]} {str[2]}");

Console.ReadLine();

//Получился результат:

//Введите целое трехзначное число: 123

//1 2 3

}

}

}


написать администратору сайта