менеджмент. Студент Лукьянчик Антон Владимирович
Скачать 19.6 Kb.
|
Студент Лукьянчик Антон Владимирович Гр. 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 } } } |