Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа 3. Обработка строк



 

 

Лабораторная работа 3. Обработка строк

Лабораторная работа. Символы и строки

 

Обработка текстовой информации является, вероятно, самой из распространенных задач в программировании, а C# предоставляет для ее решения широкий набор средств: отдельные символы, массивы символов, изменяемые и неизменяемые строки и регулярные выражения.

Символьный тип char предназначен для хранения символов в кодировке Unicode. Символьный тип относится к встроенным типам данных C# и соответствует стандартному классу Char библиотеки .NET из пространства имен System. В этом классе определены статические методы, позволяющие задать вид и категорию символов, а также преобразовать символ в верхний или нижний регистр и в число.
Массив символов, как и массив любого иного типа, построен на основе базового класса Array.

Вариант 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» и выводит на экран оставшийся текст.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.