Читайте также: |
|
Программирование-2
1. Требования:
Æ Строка с явной длиной должна быть представлена при помощи записи, например, такой:
struct StringL {
char string [maxL];
int currL;
}
Æ Строка с ограничителем (маркером конца) должна быть представлена при помощи записи, например, такой:
struct StringMarker {
char string [maxL];
char marker; // символ ограничитель строки
}
Æ Задание реализуется при помощи функции, аргументы в которую передаются при помощи параметров.
Æ В функции запрещено использовать операции ввода и вывода, вся необходимая информация должна передаваться через параметры и/или возвращаемое значение.
2. Задания:
Строка – с явной длиной 1. Определить входят ли в заданную строку все символы заданной подстроки. | Строка – с явной длиной 2. Заменить каждую точку – многоточием. |
Строка – с явной длиной 3. В строке имеется единственный фрагмент, заключенный в круглые скобки. Определить количество составляющих его символов. | Строка – с явной длиной 4. Заменить каждую из групп стоящих рядом точек одной точкой. |
Строка – с явной длиной 5. В строке, среди знаков которой могут встречаться круглые скобки, проверить равенство числа открывающих скобок числу закрывающих. | Строка – с явной длиной 6. В строке содержатся предложения, заканчивающиеся точкой. Определить число предложений и длину каждого из них в знаках. |
Строка – с явной длиной 7. Определить является ли комментарием (Borland Pascal v.7.0) утверждение, составляющее заданную строку. | Строка – с явной длиной 8. Определить количество вхождений в строку каждого из знаков, встречающихся в ней один или более раз. |
Строка – с явной длиной 9. Определить целые i и j такие, что si совпадает с si+1, а sj совпадает с sj+1. | Строка – с явной длиной 10.Удалить из строки все вхождения заданного символа. |
Строка – с явной длиной 11.Удалить группы пробелов, которыми, возможно, начинается и заканчивается строка. | Строка – с явной длиной 12.Повторить каждый символ отличный от заданного символа. |
Строка – с явной длиной 13. Определить имеется ли в заданной строке последовательность из двух заданных символов. | Строка – с явной длиной 14. Определить в заданной строке координаты подстроки, содержащей наибольшее число пробелов. |
Строка – с явной длиной 15. Найти координаты первого вхождения в заданную строку подстроки, состоящей из двух одинаковых заданных символов. | Строка – с явной длиной 16. Определить имеется ли в заданной строке подстрока, содержащая заданное число повторяющихся заданных символов. |
Строка – с явной длиной 17. Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Определить число слов в строке. | Строка – с явной длиной 18. Удалить из заданной строки символы, стоящие между скобками. Вид скобок задается. |
Строка – с явной длиной 19. Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Найти количество слов, начинающихся с заданного символа. | Строка – с явной длиной 20. Заменить все внутренние группы пробелов одним пробелом. |
Строка – с явной длиной 21. Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Найти первое слово, начинающееся с заданного символа. | Строка – с явной длиной 22. Заданная строка, возможно, состоит из слов, разделенных одним или несколькими пробелами. Удалить все символы, не являющиеся буквами. |
Строка – с явной длиной 23. Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Найти последнее слово, начинающееся с заданного символа. | Строка – с явной длиной 24. Проверить находится ли в заданной строке заданная подстрока. |
Строка – с явной длиной 25. Заданная строка, возможно, состоит из слов, разделенных одним или несколькими пробелами. Заменить все строчные буквы прописными в последнем слове. | Строка – с явной длиной 26. Заменить последовательности пробелов в заданной строке одним пробелом. |
Строка – с явной длиной 27. В строке, среди знаков которой могут встречаться круглые скобки, проверить предшествует ли каждая открывающая скобка соответствующей закрывающей. | Строка – с явной длиной 28. Удалить в строке все знаки, входящие в заданный набор знаков. |
Строка – с ограничителем 29.Определить входят ли в заданную строку все символы заданной подстроки. | Строка – с ограничителем 30.Заменить каждую точку – многоточием. |
Строка – с ограничителем 31.В строке имеется единственный фрагмент, заключенный в круглые скобки. Определить количество составляющих его символов. | Строка – с ограничителем 32.Заменить каждую из групп стоящих рядом точек одной точкой. |
Строка – с ограничителем 33.В строке, среди знаков которой могут встречаться круглые скобки, проверить равенство числа открывающих скобок числу закрывающих. | Строка – с ограничителем 34.В строке содержатся предложения, заканчивающиеся точкой. Определить число предложений и длину каждого из них в знаках. |
Строка – с ограничителем 35.Определить является ли комментарием (Borland Pascal v.7.0) утверждение, составляющее заданную строку. | Строка – с ограничителем 36. Определить количество вхождений в строку каждого из знаков, встречающихся в ней один или более раз. |
Строка – с ограничителем 37.Определить целые i и j такие, что si совпадает с si+1, а sj совпадает с sj+1. | Строка – с ограничителем 38.Удалить из строки все вхождения заданного символа. |
Строка – с ограничителем 39.Удалить группы пробелов, которыми, возможно, начинается и заканчивается строка. | Строка – с ограничителем 40.Повторить каждый символ отличный от заданного символа. |
Строка – с ограничителем 41. Определить имеется ли в заданной строке последовательность из двух заданных символов. | Строка – с ограничителем 42. Определить в заданной строке координаты подстроки, содержащей наибольшее число пробелов. |
Строка – с ограничителем 43. Найти координаты первого вхождения в заданную строку подстроки, состоящей из двух одинаковых заданных символов. | Строка – с ограничителем 44. Определить имеется ли в заданной строке подстрока, содержащая заданное число повторяющихся заданных символов. |
Строка – с ограничителем 45. Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Определить число слов в строке. | Строка – с ограничителем 46. Удалить из заданной строки символы, стоящие между скобками. Вид скобок задается. |
Строка – с ограничителем 47. Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Найти количество слов, начинающихся с заданного символа. | Строка – с ограничителем 48. Заменить все внутренние группы пробелов одним пробелом. |
Строка – с ограничителем 49. Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Найти первое слово, начинающееся с заданного символа. | Строка – с ограничителем 50. Заданная строка, возможно, состоит из слов, разделенных одним или несколькими пробелами. Удалить все символы, не являющиеся буквами. |
Строка – с ограничителем 51. Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Найти последнее слово, начинающееся с заданного символа. | Строка – с ограничителем 52. Проверить находится ли в заданной строке заданная подстрока. |
Строка – с ограничителем 53. Заданная строка, возможно, состоит из слов, разделенных одним или несколькими пробелами. Заменить все строчные буквы прописными в последнем слове. | Строка – с ограничителем 54. Заменить последовательности пробелов в заданной строке одним пробелом. |
Строка – с ограничителем 55. В строке, среди знаков которой могут встречаться круглые скобки, проверить предшествует ли каждая открывающая скобка соответствующей закрывающей. | Строка – с ограничителем 56. Удалить в строке все знаки, входящие в заданный набор знаков. |
Дата добавления: 2015-10-29; просмотров: 400 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Прайс-лист цін на проведення робіт з розвитком інтернет сайту tillyvilly.com.ua в мережі інтернет | | | Переведите следующие предложения. |