Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Строки.

ЦЕЛЬ РАБОТЫ: Закрепление знаний о языке С, составление программ обработки строк с использованием указателей, программ с передачей указателей в функции.

 

Вариант 1.

1. Дана строка. Заменить в ней все строчные (латинские и русские) буквы соответствующими заглавными. Программа должна запросить с клавиатуры строку и, при необходимости, дополнительные данные (подсказка: ASCII-коды для заглавных букв отстают от значений соответствующих строчных букв на 32 позиции.)

2. Дано слово а. Получить слово b, образованное нечётными буквами слова а.

 

Вариант 2.

1. Дана строка. Группы символов, разделённые пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Вывести последовательность слов в обратном порядке.

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

 

Вариант 3.

1. Дана строка символов, состоящая из русских слов, разделённых пробелами. В каждом чётном по порядку слове удалить все нечётные буквы, а в каждом нечётном слове удалить все чётные буквы. Полученные слова вывести на экран.

2. В предложении заменить каждую точку многоточием.

 

Вариант 4.

1. Написать программу разбиения строки на две части: до первого вхождения заданного символа и после него.

2. Дано предложение. Заменить в нем букву a на букву z.

 

Вариант 5.

1. Написать программу удаления из строки заданного количества символов, начиная с заданной позиции.

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

 

Вариант 6.

1. Написать программу определения в строке номера позиции слова с заданным номером.

2. Дан текст. Напечатать все имеющиеся в нем цифры.

 

Вариант 7.

1. Написать программу поиска последнего вхождения в строку заданной подстроки.

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

 

Вариант 8.

1. Написать программу, которая доводит длину строки до заданной, вставляя пробелы между словами.

2. Дан текст. Определить, каких букв в нем больше k или m.

 

Вариант 9.

1. Написать программу удаления из строки слова с заданным номером.

2. Заданы текст и три ключевых слова. Определить, встречаются или нет ключевые слова в тексте.

 

Вариант 10.

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

2. Дана последовательность символов, в начале которой имеется некоторое количество одинаковых символов. Определить это количество.

 

Вариант *.

1. Разработать, набрать и отладить программу, которая выполняет сложение, вычитание, умножение, деление, возведение в степень над числами и выражениями (заключёнными в скобки: “(” и “)”). Ввод выражения осуществляется в виде текстовой строки. Например, дано: (3+2^3*3^2)/(4*1+3*2), результат: 7, 5

<== предыдущая лекция | следующая лекция ==>
 | Визуализация контента издания National Geographic




© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.