Задачи для самостоятельного решения.




 

1. Даны две символьные строки A и B. Определите, в какой из них больше символов и на сколько.

2. Символьная строка содержит К символов. Составьте новую символьную строку, содержащую те же символы, однако символы «+» и «4» запишите трижды.

3. В символьной строке имеются буквы А и В. Установите, какая буква встретится раньше, если просматривать символы слева направо.

4. Найдите наибольший общей делитель и наименьшее общее кратное всех цифр, входящих в данную символьную строку.

5. Определите номер позиции, в которой в пятый раз встречается буква М в данной символьной строке. Если такой позиции нет, то сообщите количество букв М в строке.

6. Сколько букв останется на своих местах в данной строке, если ее символы записать в обратном порядке.

7. В данной символьной строке содержится четное число символов. Поменяйте местами символы каждой пары.

8. Вырежьте два первых символа символьной строки и поместите их в конец данной строки.

9. Удалите из символьной строки первые четыре буквы латинского алфавита.

10. Найдите первую и последнюю букву К в предложенном тексте, и символы между ними замените звездочками.

11. Определите номер первой и номер последней буквы К в тексте. Все символы, расположенные между ними, запишите в обратном порядке.

12. Напечатайте на экране строку, состоящую из К случайных символов.

13. В данном одномерном символьном массиве найдите элемент, содержащий наибольшее количество символов, не являющихся буквами или цифрами.

14. В данном двумерном массиве, состоящем из символьных строк, найдите колонку, содержащую наименьшее количество цифр.

15. В данной строке символов все символы АБВ замените ЭЮЯ.

16. Предложения разбейте на слова. Узнайте, сколько слов начинается и заканчивается одной и той же буквой.

17. Найдите наибольшее количество цифр, идущих подряд в данном тексте.

18. Дано натуральное число М. Замените его символьным представлением и пробелами, определяющими группы по три, начиная справа. Цифры данного числа можно содержать в массиве.

19. Даны две строки символов. Выбросите из них все общие элементы.

20. Дана символьная строка, состоящая из 16 букв русского алфавита. Проверьте, можно ли из них составить слово ПАСКАЛЬ.

21. Имеется список учащихся, упорядоченный по алфавиту. Вставьте в него еще одну фамилию, не нарушая упорядоченности. В конце списка есть одна пустая строка.

22. Символьная строка состоит из цифр и букв латинского алфавита. Поменяйте местами наибольшую и наименьшую цифры, самую наименьшую в алфавитном порядке букву – с наибольшей.

23. Дан список слов, состоящий из букв латинского алфавита. Необходимо упорядочить его в алфавитном порядке, записав после каждого слова в круглых скобках количество букв в этом слове.

24. Определите правильно ли расставлены скобки в заданной формуле, записанной в виде символьной строки. Скобки расставлены правильно, если закрывающая скобка расположена после соответствующей открывающей и их количество совпадает.

25. Определите, на какую букву начинается больше всего слов в тексте.

26. В данном тексте замените слово «тигр» на слово «кошка» и наоборот.

27. В данной символьной строке замените все повторяющиеся символы на один этот символ и число в круглых скобках, указывающее количество повторов символа.

28. Дана символьная строка «Семенов Виктор Николаевич». Напечатайте ее в виде «В.Н. Семенов».

29. Текст, записанный на русском языке, содержит 32 заглавные буквы и 33-й пробел. При шифровке текста использован циклический сдвиг вправо, длина сдвига неизвестна. Установлено, что среди слов данного текста есть слово «ЛУНА». Произведите шифровку и дешифровку текста.

30. Текст зашифрован по следующему правил: после первой буквы вставляется А, после второй В, третья удваивается, четвертая остается без изменения. Так шифруется каждая четверка букв. Зашифруйте и расшифруйте текст.

31. К данной символьной строке добавьте наименьшее количество символов, чтобы она стала палиндромом. Добавлять можно любое количество символов в начало и в конец текста.

32. Определите, является ли данная символьная строка периодической. Если да, то найдите наименьший период.

33. Подсчитайте сколько раз встречается каждое слово в данной символьной строке.

34. В заданной строке найдите подстроку – палиндром максимальной длины.

35. Необходимо выбрать в строке все латинские буквы, упорядочить их в алфавитном порядке и справа приписать все цифры в порядке убывания.

36. Задан одномерный символьный массив, элементами которого являются строки символов, начинающиеся с цифр, которые могут оканчиваться буквами. Необходимо выделить числа до первой буквы и найти их наибольший общий делитель.

37. Расположить слова данного предложения по возрастанию количества гласных букв в слове.

38. Дана символьная строка. Установите, что ее символы:

А) Возрастают (в алфавитном порядке)

Б) Убывают

В) Постоянны

Г) Не убывают

Д) Не возрастают

39. Поменяйте первое слово предложения с самым коротким (с одним из самым коротким), а последнее слово с самым длинным (с одним из самым длинным).

40. Является ли самое короткое слово частью других слов? Найдите все такие слова и определите их количество.

41. Найдите все слова в предложении, содержащие по две буквы М, не стоящие рядом, и определите их количество.

42. Определите, сколько раз стоящие рядом два слова начинаются на одну и ту же букву.

43. Подсчитайте количество слов данного предложения, являющихся палиндромами.

44. Переведите число из шестнадцатеричной системы счисления в двоичную и наоборот.

45. Даны К чисел. Выберите из них те, в шестнадцатеричном представлении которых нет цифры Е. Остальные необходимо упорядочить по возрастанию.

46. Дано число копеек. Выразите его в рублях и копейках, учитывая окончания.

47. Удвойте символы из последовательности группы символов, расположенных между скобками. Сами скобки исключите.

48. Дан многочлен. Приведите подобные члены и расположите слагаемые по убыванию степеней.

49. Дано несколько натуральных чисел, записанных в качестве текстовых величин. Выпишите из них те которые не содержат ни одной из цифр, имеющихся в наибольшем числе.

50. Определите сколько слов в предложении имеют подряд две буквы А и не имеют ни одной буквы В.

51. Переведите данное число М из арабской записи в римскую и наоборот (М<3000)

52. В символьной строке есть цепочки подряд идущих цифр. Найдите наибольшее и наименьшее числа, составленные из этих цепочек.

53. В заданном числовом промежутке найдите все такие пары простых чисел А и В, что сумма А+В, представленная в шестнадцатеричном разложении, имеет только одинаковые цифры.

54. При шифровке текста вначале каждый символ заменяется его кодом, затем полученное число переводится в двоичную систему счисления. Код следующего символа записывается через пробел. Зашифруйте и расшифруйте текст.

55. Подсчитать, сколько раз в данной строке встречается буква Ch, вводимая с клавиатуры.

56. Дан текст, в котором записано од­но из стихотворений А.С. Пушкина. Сколько раз в каждой строке встречается данный символ? Сколько раз встречаются гласные буквы?

57. Из строки удалить среднюю букву, если длина строки нечетная, иначе — удалить две средние буквы.

58. Заменить все буквы Chl на Ch2 (их значения вводить с клавиатуры).

59. Заменить все вхождения подстроки Strl на подстроку Str2, которые вводятся с клавиатуры.

60. После каждой буквы Ch вставить строку Strl.

61. Удвоить каждое вхождение буквы Ch.

62. Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ".

63. Дана последовательность слов. Напечатать все слова, отличные от слова "hello".

64. Дана последовательность слов. Напечатать все слова в алфавитном порядке.

65. Дана последовательность слов. Напечатать все слова последовательности, которые встречаются в ней по одному разу.

66. Дано предложение. Напечатать все различ­ные слова.

67. Дана последовательность слов. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу:

- удалить из слова все предыдущие вхождения последней буквы;

- оставить в слове только первые вхождения каждой буквы.

  1. Дана последовательность слов. Напечатать те слова последовательности, которые отличны от последнего слова и удовлетворяют следующему свойству:

- в слове нет повторяющихся букв;

- буквы слова упорядочены по алфавиту;

- слово совпадает с начальным отрезком ла­тинского алфавита (а, аb, abc, abed,...);

- слово симметрично.

  1. Составьте программу вывода самой большой цифры в записи заданного числа.
  2. Найти сумму всех чисел строки.
  3. Написать программу вывода последователь­ности символов на экран:

- ZYYXXX...AA..AA;

- ABC...ZZBC...ZZZC...ZZ..ZZ.

  1. Составить программу, которая печатает true, если в заданном тексте буква А встречается чаще, чем В, и печатает false в противном случае.
  2. Дана последовательность литер, имеющая следующий вид: d1 ± d2 ±...+ dn

(di- цифры, n>1). Вычислить значение этой алгебраической суммы.

  1. Составить программу, запрашивающую ко­ординаты ферзя на шахматном поле и показы­вающую поля доски, находящиеся под боем.
  2. Используя символьный тип данных, ввести заданное вещественное число, записанное по пра­вилам языка, и присвоить его веществен­ной переменной х.
  3. Написать диалоговую программу, опреде­ляющую цифровой корень введенного с клавиату­ры числа.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: