|
|||
Лабораторная работа 3. Обработка строк
Лабораторная работа 3. Обработка строк Лабораторная работа. Символы и строки
Обработка текстовой информации является, вероятно, самой из распространенных задач в программировании, а C# предоставляет для ее решения широкий набор средств: отдельные символы, массивы символов, изменяемые и неизменяемые строки и регулярные выражения. Символьный тип char предназначен для хранения символов в кодировке Unicode. Символьный тип относится к встроенным типам данных C# и соответствует стандартному классу Char библиотеки .NET из пространства имен System. В этом классе определены статические методы, позволяющие задать вид и категорию символов, а также преобразовать символ в верхний или нижний регистр и в число. Вариант 3-1. 1. Напишите программу, которая определяет, является ли введенная с клавиатуры строка двоичным числом. 2.Дана строка текста, в которой слова разделены символами # и пробелами. Написать программу, которая А) определяет количество слов в строке и выводит на экран слова этой строки в столбик; Б) находит самое короткое слово и его порядковый номер в строке; В) определяет сколько раз буква «а» встречается в слове.
Вариант 3-2. 1. Напишите программу, которая определяет, является ли введенная с клавиатуры строка целым числом. 2.Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) определяет количество слов в строке и выводит на экран каждое четное слово; Б) находит самое длинное слово и его порядковый номер в строке; В) вычисляет количество слов в строке. Вариант 3-3. 1. Напишите программу, которая определяет, является ли введенная с клавиатуры строка шестнадцатеричным числом. 2. Дана строка текста, в которой слова разделены запятыми и двоеточиями. Написать программу, которая А) определяет количество слов в строке и выводит на экран каждое нечетное слово; Б) находит, сколько слов в строке имеет максимальную длину; В) определяет, есть ли в данной строке повторяющиеся слова и выводит их на печать.
Вариант 3-4. 1. Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран группу из пяти символов, если такая имеется. 2. Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) определяет количество слов в строке и выводит на экран все слова, количество букв у которых четное; Б) вычисляет, сколько слов в строке имеет минимальную длину; В) определяет, есть ли в данной строке слова, начинающиеся с буквы «с» и выводит их на печать.
Вариант 3-5. 1. Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран самую короткую группу. 2. Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) определяет количество слов в строке и выводит на экран все слова, количество букв у которых четное; Б) находит самое короткое слово в строке, которое заканчивается на букву «а»; В) исключает из строки все слова, которые заканчиваются на букву «а» и распечатать текст, который остался.
Вариант 3-6. 1. Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран самую длинную группу.
2. Дана строка текста, в которой слова разделены дефисами и пробелами. Написать программу, которая А) вычисляет количество слов в строке, которые совпадают с данным, если такого слова нет, то выдать сообщение; Б) определяет самое короткое и самое длинное слово в строке и их местоположение; В) исключает из строки первое и последнее слова и распечатывает текст, который остается.
Вариант 3-7. 1. Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран группы с четным количеством пробелов. 2. Дана строка текста, в которой слова разделены символами «/» и пробелами. Написать программу, которая А) вычисляет количество слов в строке, длина которых равна трем символам и выводит их на экран, если же таких слов нет, то выдается сообщение об этом; Б) находит среднюю длину слов в строке и выводит на экран слова такой длины; В) переставляет слова в строке в обратном порядке, а затем выводит на экран такой текст. Вариант 3-8. 1. Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «-». Напишите программу, которая выводит на экран подстроку этой строки, которая соответствует записи целого числа, т.е. может начинаться со знаков «+» и «-» и внутри подстроки нет букв, запятых и точек . 2. Дана строка текста, в которой слова разделены пробелами и символами «/». Написать программу, которая А) вычисляет количество слов в строке; Б) находит самое короткое слово в строке; В) меняет местами первое и последнее слова строки, а затем этот текст выводит на экран.
Вариант 3-9. 1. Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «-». Напишите программу, которая выводит на экран подстроку, соответствующую записи вещественного числа с фиксированной точкой. 2. Дана строка текста, в которой слова разделены пробелами и двоеточиями. Написать программу, которая А) вычисляет количество слов в строке, длина которых меньше заданного числа; Б) вычисляет, какой процент слов в строке имеет наименьшую длину; В) исключает из строки слова, которые имеют минимальную длину, оставшийся текст выводит их на печать.
Вариант 3-10. 1. Дана строка, состоящая из произвольных десятичных цифр, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран числа строки в порядке возрастания их значений.
2. Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) вычисляет количество слов в строке и выводит на экран все те слова, длина которых равна заданному числу, если таких слов нет, то выдать на экран соответствующее сообщение; Б) находит самое длинное слово, оканчивающееся на «у»; В) исключает из строки все слова, которые содержат букву «а». оставшийся текст вывести их на печать .
Вариант 3-11. 1. Дана строка, состоящая из произвольных десятичных цифр, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран четные числа этой строки.
2. Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) вычисляет количество слов в строке, которые заканчиваются га гласную букву английского алфавита (a,o,e,i,u,y); Б) выводит все слова строки в порядке возрастания их длин; В) исключает из строки все слова, содержащие букву «t» и выводит на экран оставшийся текст.
Вариант 3-12.
1. Дана строка, состоящая из шестнадцатеричных цифр. Напишите программу, которая выводит на экран ее двоичный эквивалент.
2. Дана строка текста, в которой слова разделены пробелами и дефисами. Написать программу, которая А) вычисляет количество слов в строке, которые начинаются с гласных букв английского алфавита (a,o,e,i,u,y) и выводит их на экран; Б) выводит все слова строки в порядке убывания их длин; В) исключает из строки все слова c нечетными номерами, оставшийся текст выводит на печать .
Вариант 3-13. 1. Дана строка, состоящая из двоичных цифр. Напишите программу, которая выводит на экран ее шестнадцатеричный эквивалент.
2. Дана строка текста, в которой слова разделены пробелами и двоеточиями. Написать программу, которая А) вычисляет количество слов в строке, у которых четное количество букв и выводит их на экран; Б) выводит все слова в алфавитном порядке; В) из старой строки формируется новая, в которой буквы каждого слова пишутся через пробел и выводится на печать .
Вариант 3-14. 1. Дана строка, состоящая из произвольных десятичных цифр, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран числа строки в порядке возрастания их значений.
2. Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) вычисляет количество слов в строке и выводит на экран все те слова, длина которых равна заданному числу, если таких слов нет, то выдать на экран соответствующее сообщение; Б) находит самое длинное слово, оканчивающееся на «у»; В) исключает из строки все слова, которые содержат букву «а». оставшийся текст вывести их на печать .
Вариант 3-15.
1. Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран самую короткую группу.
2. Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) определяет количество слов в строке и выводит на экран все слова, количество букв у которых четное; Б) находит самое короткое слово в строке, которое заканчивается на букву «а»; В) исключить из строки все слова, которые заканчиваются на букву «а» и распечатать текст, который остался. Вариант 3-16.
1. Напишите программу, которая определяет, является ли введенная с клавиатуры строка двоичным числом. 2.Дана строка текста, в которой слова разделены символами # и пробелами. Написать программу, которая А) определяет количество слов в строке и выводит на экран слова этой строки в столбик; Б) находит самое короткое слово и его порядковый номер в строке; В) определяет сколько раз буква «а» встречается в слове.
Вариант 3-17.
1. Дана строка, состоящая из групп нулей и единиц, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран группу из пяти символов, если такая имеется. 2. Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) определяет количество слов в строке и выводит на экран все слова, количество букв у которых четное; Б) вычисляет, сколько слов в строке имеет минимальную длину; В) определяет, есть ли в данной строке слова, начинающиеся с буквы «с» и выводит их на печать.
Вариант 3-18.
1. Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «-». Напишите программу, которая выводит на экран подстроку этой строки, которая соответствует записи целого числа, т.е. может начинаться со знаков «+» и «-» и внутри подстроки нет букв, запятых и точек . 2. Дана строка текста, в которой слова разделены пробелами и символами «/». Написать программу, которая А) вычисляет количество слов в строке; Б) находит самое короткое слово в строке; В) меняет местами первое и последнее слова строки, а затем этот текст выводит на экран.
Вариант 3-19. 1. Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «-». Напишите программу, которая выводит на экран подстроку, соответствующую записи вещественного числа с фиксированной точкой.
2. Дана строка текста, в которой слова разделены пробелами и двоеточиями. Написать программу, которая А) вычисляет количество слов в строке, длина которых меньше заданного числа; Б) вычисляет, какой процент слов в строке имеет наименьшую длину; В) исключает из строки слова, которые имеют минимальную длину, оставшийся текст выводит их на печать.
Вариант 3-20.
1. Дана строка, состоящая из произвольных десятичных цифр, разделенных одним или несколькими пробелами. Напишите программу, которая выводит на экран четные числа этой строки.
2. Дана строка текста, в которой слова разделены пробелами и запятыми. Написать программу, которая А) вычисляет количество слов в строке, которые заканчиваются га гласную букву английского алфавита (a,o,e,i,u,y); Б) выводит все слова строки в порядке возрастания их длин; В) исключает из строки все слова, содержащие букву «t» и выводит на экран оставшийся текст.
|
|||
|