Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи.
Решены задачи 1-2. Не решены: 3-34.
Задачи
Т3.1. Дано название футбольного клуба. Напечатать его на экране «столбиком».
Т3.2. Составить программу, которая печатает заданное слово, начиная с последней буквы.
Т3.3. Дано слово s1. Получить слово s2, образованное нечетными буквами слова s1.
Т3.4. Дано слово s. Получить слово t, получаемое путем прочтения слова s начиная с его конца.
Т3.5. Получить строку, состоящую из пяти звездочек (символов «*»).
Т3.6. Получить строку, состоящую из восьми символов «_».
Т3.7. Составить программу, формирующую строку, состоящую из любого заданного количества любых одинаковых символов.
Т3.8. Дано слово. Добавить к нему в начале четыре символа «+» и в конце — пять символов «–».
Т3.9. Дано слово. Добавить к нему в начале и конце столько звездочек, сколько букв в этом слове.
Т3.10. Даны два слова (первое длиннее второго). Заменить во втором слове соответствующее количество символов на первое слово.
Немного о булинах, True и False
Т3.11. Дано предложение. Напечатать все его буквы и.
Т3.12. Дано предложение. Составить программу, которая печатает «столбиком» все вхождения в предложение некоторого символа.
Т3.13. Дано предложение. Вывести «столбиком» его третий, шестой и т. д. символы.
Т3.14. Дано предложение. Вывести все буквы м и н в нем.
Т3.15. Дано предложение. Составить программу, которая выводит все вхождения в предложение двух заданных символов.
Т3.16. Дано предложение. Вывести все имеющиеся в нем буквосочетания нн.
Т3.17. Дано предложение. Вывести «столбиком» все его буквы и, стоящие на четных местах.
Т3.18. Дано предложение. Вывести «столбиком» его первый, второй, пятый, шестой, девятый, десятый и т. д. символы.
Т3.19. Дано предложение. Определить число букв о в нем.
Т3.20. Дано предложение. Определить число пробелов в нем.
Т3.21. Дано предложение. Определить число вхождений в него некоторого символа.
Т3.22. Дано предложение. Определить долю (в %) букв а в нем.
Т3.23. Дан текст. Сколько раз в нем встречается символ «+» и сколько раз символ «*»?
Т3.24. Дано предложение. Определить, сколько в нем одинаковых соседних букв.
Т3.25. Дано предложение. Определить:
а) число вхождений в него буквосочетания ро;
б) число вхождений в него некоторого буквосочетания из двух букв;
в) число вхождений в него некоторого буквосочетания.
Т3.26. Дано предложение. В нем слова разделены одним пробелом (начальные и конечные пробелы и символ «-» в предложении отсутствуют). Определить количество слов в предложении.
Т3.27. Дано предложение. В нем слова разделены одним или несколькими пробелами (символ «-» в предложении отсутствует). Определить количество слов в предложении. Рассмотреть два случая:
1) начальные и конечные пробелы в предложении отсутствуют;
35 Функции (def) в Python. Определение и вызов функции
2) начальные и конечные пробелы в предложении имеются.
Т3.28. Дан текст. Подсчитать общее число вхождений в него символов «+» и «–».
Т3.29. Дан текст. Определить, сколько в нем предложений.
Т3.30. Дано предложение. Определить, сколько в нем гласных букв.
Т3.31. Дано предложение. Определить, каких букв в нем больше: м или н.
Т3.32. Дано предложение. В нем слова разделены одним пробелом (символ «-» в предложении отсутствует). Верно ли, что число слов в предложении больше трех?
Т3.33. Дано предложение, в котором имеются буквы с и Т. Определить, какая из них встречается позже (при просмотре слова слева направо). Если таких букв не-
сколько, то должны учитываться последние из них. Оператор цикла с условием не использовать.
Т3.34. Дан текст. Верно ли, что в нем есть пять идущих подряд одинаковых символов?
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
Помощь проекту:
Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно
Задачи 2 3
Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также
Задачи 2 2
Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также
Задачи 2 0
Почему их следует учитывать? Во-первых, много места занимают операции ввода/вывода, зачастую сам алгоритм решения
Задачи 2 4
Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также
Задачи 2 4
Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также
Задачи 2 7
Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также
0 0 голоса
Рейтинг статьи
Подписаться
51 комментариев
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Т3. Задачи на обработку строк с использованием оператора цикла с параметром
Часть 1
using System; namespace T3 < class Program < //Т3. Задачи на обработку строк с использованием оператора цикла с параметром static string Input(string Name) < Console.WriteLine($»Введите :»); string Word = Console.ReadLine(); return Word; > static void Clear() < Console.ReadKey(); Console.Clear(); >static void Main() < //T3.1 Console.WriteLine(«Т3.1. Дано название футбольного клуба.
Напечатать его на экране «столбиком».»); string S1team = Input(«название футбольного клуба»); foreach (char a in S1team) Console.WriteLine(a); Clear(); //T3.2 Console.WriteLine(«Т3.2. Составить программу, которая печатает заданное слово, начиная с последней буквы.»); string S2word = Input(«слово»); for (int i = S2word.Length-1; i >= 0; i—) < Console.Write(S2word[i]); >Clear(); //T3.3 Console.WriteLine(«Т3.3. Дано слово s1.
Получить слово s2, образованное нечетными буквами слова s1.»); string S3word1 = Input(«слово s1»); string S3word2 = «»; for (int a = 0; a < S3word1.Length; a++) < if (a % 2 == 0) S3word2 += S3word1[a]; >Console.WriteLine(S3word2); Clear(); //T3.4 Console.WriteLine(«Т3.4. Дано слово s. Получить слово t, получаемое путем прочтения слова s начиная с его конца.»); string S4word1 = Input(«слово s»); string S4word2= «»; foreach (char a in S4word1) < S4word2 = S4word2.Insert(0, Convert.ToString(a)); >Console.WriteLine(S4word2); Clear(); //T3.5 Console.WriteLine(«Т3.5.
Получить строку, состоящую из пяти звездочек (символов «*»).»); string S5 = new string(‘*’, 5); Console.WriteLine(S5); Clear(); //T3.6 Console.WriteLine(«Т3.6. Получить строку, состоящую из восьми символов «_».»); string S6 = new string(‘_’, 8); Console.WriteLine(S6); Clear(); //T3.7 Console.WriteLine(«Т3.7.
Составить программу, формирующую строку, состоящую из любого заданного количества любых одинаковых символов.»); char C7char; while (true) < string tempChar = Input(«символ»); if (tempChar.Length == 1) < C7char = Convert.ToChar(tempChar); break; >> int N7length; while (!(int.TryParse(Input(«количество повторений символа»), out N7length) N7length > 0 N7length < int.MaxValue)) ; string S7repeat = new string(C7char, N7length); Console.WriteLine(S7repeat); Clear(); //T3.8 Console.WriteLine(«Т3.8. Дано слово.
Добавить к нему в начале четыре символа «+» и в конце — пять символов «–».»); string S8word = Input(«слово»); S8word = S8word.PadLeft(S8word.Length + 4, ‘+’); S8word = S8word.PadRight(S8word.Length + 5,’-‘); Console.WriteLine(S8word); Clear(); //T3.9 Console.WriteLine(«Т3.9. Дано слово.
Добавить к нему в начале и конце столько звездочек, сколько букв в этом слове.»); string S9word = Input(«слово»); int N9length = S9word.Length; S9word = S9word.PadLeft(S9word.Length + N9length, ‘*’); S9word = S9word.PadRight(S9word.Length + N9length, ‘*’); Console.WriteLine(S9word); Clear(); //T3.10 Console.WriteLine(«Т3.10. Даны два слова (первое длиннее второго).
Заменить во втором слове соответствующее количество символов на первое слово.»); string S10word1 = Input(«первое слово»); string S10word2; do < S10word2 = Input(«второе слово, должно быть короче первого»); >while (!(S10word2.Length < S10word1.Length)); S10word2 = S10word1.Remove(S10word2.Length); Console.WriteLine(S10word2); Clear(); //T3.11 Console.WriteLine(«Т3.11. Дано предложение.
Напечатать все его буквы и.»); string S11sentence = Input(«предложение»); for (int a = 0; a < S11sentence.Length; a++) < if (S11sentence[a] == ‘и’) continue; S11sentence = S11sentence.Remove(a, 1); S11sentence = S11sentence.Insert(a, » «); >Console.WriteLine(S11sentence); Clear(); //T3.12 Console.WriteLine(» Т3.12. Дано предложение.
Составить программу, которая печатает «столбиком» все вхождения в предложение некоторого символа.»); string S12sentence = Input(«предложение»); char C12char; while (true) < string tempString = Input(«символ»); if (tempString.Length == 1) < C12char = Convert.ToChar(tempString); break; >> Console.WriteLine(); for (int a = 0; a < S12sentence.Length; a++) < if (S12sentence[a] == C12char) Console.WriteLine(C12char); >Clear(); //T3.13 Console.WriteLine(«Т3.13. Дано предложение.
Вывести «столбиком» его третий, шестой и т. д. символы.»); string S13 = Input(«предложение»); for (int a = 0; a < S13.Length; a++) < if ((a + 1) % 3 == 0) Console.WriteLine(S13[a]); >Clear(); //T3.14 Console.WriteLine(«Т3.14. Дано предложение. Вывести все буквы м и н в нем»); string S14sentence = Input(«предложение»); for (int a = 0; a < S14sentence.Length; a++) < if (S14sentence[a] == ‘м’ || S14sentence[a] == ‘н’) continue; S14sentence = S14sentence.Remove(a, 1); S14sentence = S14sentence.Insert(a,» «); >Console.WriteLine(S14sentence); Clear(); //T3.15 Console.WriteLine(«Т3.15.
Дано предложение. Составить программу, которая выводит все вхождения в предложение двух заданных символов.»); string S15sentence = Input(«предложение»); string S15sentenceCopy = S15sentence; char C15char1; while (true) < string tempChar = Input(«первый символ»); if (tempChar.Length==1) < C15char1 = Convert.ToChar(tempChar); break; >> char C15char2; while (true) < string tempChar = Input(«второй символ»); if (tempChar.Length == 1) < C15char2 = Convert.ToChar(tempChar); break; >> for (int a = 0; a < S15sentence.Length; a++) < if (S15sentence[a]==C15char1 || S15sentence[a]==C15char2) < continue; >S15sentence = S15sentence.Remove(a, 1); S15sentence = S15sentence.Insert(a, » «); > Console.WriteLine(S15sentenceCopy); Console.WriteLine(S15sentence); Clear(); //T3.16 Console.WriteLine(«Т3.16.
Дано предложение. Вывести все имеющиеся в нем буквосочетания нн.»); string S16sentence = Input(«предложение»); int N16startIndex = 0; for (int a = 0; a < S16sentence.Length; a++) < int currentIndex = S16sentence.IndexOf(«нн», N16startIndex); if (currentIndex == a) < N16startIndex = a + 2; a++; continue; >S16sentence = S16sentence.Remove(a, 1); S16sentence = S16sentence.Insert(a, » «); > Console.WriteLine(S16sentence); Clear(); //T3.17 Console.WriteLine(«Т3.17. Дано предложение.
Вывести «столбиком» все его буквы и, стоящие на четных местах.»); string S17 = Input(«предложение»); for (int a = 0; a < S17.Length; a++) < if (S17[a] == ‘и’ a % 2 == 1) Console.WriteLine(S17[a]); >Clear(); //T3.18 Console.WriteLine(«Т3.18. Дано предложение.
Вывести «столбиком» его первый, второй, пятый, шестой, девятый, десятый и т. д. символы.»); string S18 = Input(«предложение»); for (int a = 0; a < S18.Length; a += 4) < Console.WriteLine(S18[a]); if (a < S18.Length-1) Console.WriteLine(S18[a + 1]); >Clear(); //T3.19 Console.WriteLine(«Т3.19. Дано предложение. Определить число букв о в нем.»); string S19sentence = Input(«предложение»); int N19words = 0; for (int a = 0; a < S19sentence.Length; a++) < if (S19sentence[a] == ‘ ‘) continue; N19words++; >Console.WriteLine(N19words); Clear();
1 год назад
Т3. Задачи на обработку строк с использованием оператора цикла с параметром Часть 2
//T3.20 Console.WriteLine(«Т3.20. Дано предложение. Определить число пробелов в нем.»); string S20sentence = Input(«предложение»); int N20spaces = 0; for (int a = 0; a < S20sentence.Length; a++) < if (S20sentence[a] == ‘ ‘) N20spaces++; >Console.WriteLine(N20spaces); Clear(); //T3.21 Console.WriteLine(«Т3.21. Дано предложение.
Определить число вхождений в него некоторого символа.»); string S21sentence = Input(«предложение»); Console.WriteLine(«Введите символ для поиска:»); char C21 = Console.ReadKey().KeyChar; int N21count = 0; for (int a = 0; a < S21sentence.Length; a++) < if (S21sentence[a] == C21) N21count++; >Console.WriteLine(«n»+N21count); Clear(); //T3.22 Console.WriteLine(«Т3.22. Дано предложение.
Определить долю (в %) букв а в нем.»); string S22sentence = Input(«предложение»); int N22a = 0; for (int a = 0; a < S22sentence.Length; a++) < if (S22sentence[a]==’а’) < N22a++; continue; >> Console.WriteLine((100/(double)S22sentence.Length)*N22a + «%»); Clear(); //T3.23 Console.WriteLine(«Т3.23. Дан текст.
Сколько раз в нем встречается символ «+» и сколько раз символ «*»?»); string S23 = Input(«текст»); int N23countStar = 0; int N23countPlus = 0; for (int a = 0; a < S23.Length; a++) < if (S23[a] == ‘+’) N23countPlus++; if (S23[a] == ‘*’) N23countStar++; >Console.WriteLine(«+ » + N23countPlus); Console.WriteLine(«* » + N23countStar); Clear(); //T3.24 Console.WriteLine(«Т3.24. Дано предложение.
Определить, сколько в нем одинаковых соседних букв»); string S24text = Input(«предложение»); int N24similar = 0; char C24previousChar = ‘ ‘; for (int a = 0; a < S24text.Length; a++) < if (S24text[a] == C24previousChar) N24similar++; C24previousChar = S24text[a]; >Console.WriteLine(N24similar); Clear(); //T3.25 Console.WriteLine(«Т3.25. Дано предложение.
Определить:/nа) число вхождений в него буквосочетания ро;/nб) число вхождений в него некоторого буквосочетания из двух букв;в) число вхождений в него некоторого буквосочетания.»); string S25text = Input(«предложение»); int N25ro = 0; int N25user1 = 0; string S25user1=»»; while (S25user1.Length!=2) < S25user1 = Input(«сочетание из двух букв»); >char C25tempChar = ‘ ‘; for (int a = 0; a < S25text.Length; a++) < if (C25tempChar == ‘р’ S25text[a] == ‘о’) N25ro++; if (C25tempChar == S25user1[0] S25text[a] == S25user1[1]) N25user1++; C25tempChar = S25text[a]; >//в) string S25user2 = Input(«любое буквосочетание»); int N25user2 = 0; for (int a = 0; a < S25text.Length; a++) < int index = S25text.IndexOf(S25user2, a); if (index >0) < N25user2++; a = index + S25user2.Length; >> Console.WriteLine($»a) nб) nв) «); Clear(); //T3.26 Console.WriteLine(«Т3.26. Дано предложение.
В нем слова разделены одним пробелом (начальные и конечные пробелы и символ «-» в предложении отсутствуют). Определить количество слов в предложении.»); string S26text = Input(«предложение»); int N26words = 1; for (int a = 0; a < S26text.Length; a++) < if (S26text[a] == ‘ ‘) N26words++; >Console.WriteLine(N26words); Clear(); //T3.27 Console.WriteLine(» Т3.27. Дано предложение.
В нем слова разделены одним или несколькими пробелами (символ «-» в предложении отсутствует). Определить количество слов в предложении.
Рассмотреть два случая:n1) начальные и конечные пробелы в предложении отсутствуют;n2) начальные и конечные пробелы в предложении имеются.»); string S27text = Input(«предложение»); int N27words = 1; S27text = S27text.Trim(); while (S27text.IndexOf(» «) != -1) < S27text = S27text.Replace(» «, » «); >for (int a = 0; a < S27text.Length; a++) < if (S27text[a] == ‘ ‘) N27words++; >Console.WriteLine(S27text); Clear(); //T3.28 Console.WriteLine(«Т3.28. Дан текст.
Подсчитать общее число вхождений в него символов «+» и «–».»); string S28text = Input(«текст»); int N28plus = 0; int N28minus = 0; for (int a = 0; a < S28text.Length; a++) < if (S28text[a] == ‘+’) N28plus++; if (S28text[a] == ‘-‘) N28minus++; >Console.WriteLine($»+ n- «); Clear(); //T3.29 Console.WriteLine(«Т3.29. Дан текст. Определить, сколько в нем предложений.»); string S29 = Input(«текст»); int N29sentences = 0; for (int a = 0; a < S29.Length; a++) < if (S29[a] == ‘.’ S29[a — 1] != ‘.’) N29sentences++; >Console.WriteLine(N29sentences); Clear(); //T3.30 Console.WriteLine(«Т3.30.
Дано предложение. Определить, сколько в нем гласных букв.»); string S30 = Input(«предложение»); S30 = S30.ToLower(); char[] C30vowels = < ‘а’, ‘е’, ‘ё’, ‘и’, ‘о’, ‘у’, ‘ы’, ‘э’, ‘ю’, ‘я’ >; int N30vowels = 0; for (int a = 0; a < S30.Length; a++) < int indexVowel = S30.IndexOfAny(C30vowels, a); if (indexVowel != -1) < a = indexVowel; N30vowels++; >> Console.WriteLine(N30vowels); Clear(); //T3.31 Console.WriteLine(«Т3.31. Дано предложение.
Определить, каких букв в нем больше: м или н.»); string S31 = Input(«предложение»); int N31m = 0; int N31n = 0; for (int a = 0; a < S31.Length; a++) < if (S31[a] == ‘м’ || S31[a] == ‘М’) N31m++; if (S31[a] == ‘н’ || S31[a] == ‘Н’) N31n++; >if (N31m != N31n) Console.WriteLine(N31m > N31n ? «букв М больше» : «букв Н больше»); else Console.WriteLine(«Букв М и Н одинаковое количество»); Clear(); //T3.32 Console.WriteLine(«Т3.32. Дано предложение. В нем слова разделены одним пробелом (символ «-» в предложении отсутствует).
Верно ли, что число слов в предложении больше трех?»); string S32 = Input(«предложение»); int N32words = 1; for (int a = 0; a < S32.Length; a++) < if (S32[a] == ‘ ‘) N32words++; >Console.WriteLine(N32words > 3 ? «Число в предложении больше трех» : «Число слов в предложении НЕ больше трех»); Clear(); //T3.33 Console.WriteLine(«Т3.33. Дано предложение, в котором имеются буквы с и Т. Определить, какая из них встречается позже (при просмотре слова слева направо). Если таких букв несколько, то должны учитываться последние из них.Оператор цикла с условием не использовать.»); string S33 = Input(«предложение»); int N33s = S33.LastIndexOf(‘с’); int N33t = S33.LastIndexOf(‘т’); Console.WriteLine(N33s > N33t ? «Буква С встречается позже» : «Буква Т встречается позже»); Clear(); //T3.34 Console.WriteLine(«Т3.34. Дан текст. Верно ли, что в нем есть пять идущих подряд одинаковых символов?»); string S34 = Input(«текст»); int N34count = 1; bool B34 = false; for (int a = 1; a < S34.Length; a++) < if (S34[a] == S34[a — 1]) < N34count++; >else < N34count = 1; >if (N34count == 5) B34 = true; > Console.WriteLine(B34 ? «В тексте есть пять встречающишся подряд символов» : «В тексте нет пяти встречающихся подряд символов»); Clear(); > > >
Источник: c-sharp.pro
Написать программу, которая печатает True или False в зависимости…
Написать программу, которая печатает True или False в зависимости от того, выполняются или нетзаданные условия: — квадрат заданного трехзначного числа равен кубу суммы цифр этого числа;
в избранное
08 октября 2021
var b: 100… 999; s: word; x, y, m, n: integer; begin writeln (‘Введите трехзначное число’); readln (b); s: =(b mod 10)+(b mod 100) div 10)+(b div 100); //сумма цифр трехзначного числа if sqr (b)=sqr (s)*s then writeln (‘True’) else writeln (‘False’); writeln (‘Введите координаты х и у’); readln (x, y); writeln (‘Введите m и n’); readln (m, n); if (x>m) and (x пользователи выбрали этот ответ лучшим
Источник: tutreshu.ru