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

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

unit my_unit;

function LTrim (st: string): string;

function Upper (st: string): string;

implementation

function LTrim (st: string): string;

while (pos (‘ ‘, st)=1) and (length (st)> 0) do

delete (st, 1, 1);

function Upper (st: string): string;

ln: =length (st);

for i: =1to ln do

c: =copy (st, i, 1);

‘a’..’z’: buf: =buf+chr (ord (c[1])-31);

‘р’..’я’: buf: =buf+chr (ord (c[1])-80);

else buf: =buf+c;

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

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

Лабораторная работа №10.

Тема: «Разработка алгоритмов и программ обработки строк. Использование множеств для решения задач».

Цель работы: составление программ на языке Pascal для задач по обработке информации, представленной в виде строк и символов;

Строки в с++. Нуль терминатор. Что такое строка в с++. char c++ массив. С++ Для начинающих. Урок #60

разработка и составление программ с использованием множеств.

Программные средства: система программирования Borland Pascal.

Вопросы для самоподготовки

1. Понятие строки. Описание строки.

2. Операции со строками.

3. Стандартные процедуры и функции при работе со строками.

ЗАДАНИЕ №1.

Подсчитать количество букв “a” в заданной строковой переменной.

Решение:

Program Kol;

i, k: integer;

writeln (‘Введите строку’);

for i: =1 to length (k) do

ЗАДАНИЕ №2.

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

Решение:

Program vkey;

writeln (‘Введите число и нажмите < Enter>’);

write (‘Введенная строка’);

writeln (‘является целым числом’);

ЗАДАНИЕ №3.

Написать программу, которая в введенной с клавиатуре строке преобразует строчные буквы русского алфавита в прописные (учтите, что функция Up Case с символами русского алфавита не работает).

Решение:

Program simvol;

st: string[80];

len: integer;

writeln (‘Введите строку текста и нажмите < Enter>’);

len: =Length (st);

for i: =1 to len do

case st[i] of

‘p’..’я’: st[i]: =chr (ord (st[i])-80)

writeln (‘Строка преобразована к верному регистру: ’);

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

  1. Составить программу для определения: имеется ли в данном слове, часть равная заданному слову.
  2. Дано слово. Получить слово, являющееся записью данного слова справа налево.
  3. Написать программу: после каждого символа ch вставить строку (произвольную).
  4. Написать программу, определения сколько раз в данной строке встречаются гласные буквы.
Читайте также:
Дмс альянс программа стандарт что входит

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

3 способа извлечь буквы из буквенно-цифровой строки на python (питон)

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил.

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах.

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют.

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы.

Гносеологический оптимизм, скептицизм, агностицизм.разновидности агностицизма Позицию Агностицизм защищает и критический реализм. Один из главных представителей этого направления.

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами.

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач.

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора.

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления.

Источник: studopedia.info

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

: 3,322

Функция getline(char* line, int max) считывает строку из терминала в line, исключая пробелы вначале строки (длина строки не более max) и возвращает длину считанной строки.

#include #define MAXLEN 100 int main () < int getline(char* line, int max); int len; char line[MAXLEN]; while ((len = getline(line, MAXLEN)) != EOF) < // действия со строкой и значением её длины >return 0; > // getline: считывает строку в s, исключая начальные пробелы int getline(char* s, int max) < int c, i, k; int fbegin; // флаг: 1 — начальный пробел; 0 — неначальный пробел k = 0; fbegin = 1; for (i = 0; i < max-1 (c = getchar()) != EOF c != ‘n’; i++) < if (c != ‘ ‘) < fbegin = 0; >if (!fbegin || c != ‘ ‘) < s[k++] = c; >> if (c == ‘n’) < s[k++] = c; >s[k] = ‘’; return k; >

Читайте также:
Структура программы типы данных оператор присваивания

Последний раз редактировалось 8Observer8; 16.12.2011 в 12:17 . Причина: Ошибка: вместо return i; надо return k;

Источник: www.programmersforum.ru

Иллюстрированный самоучитель по Turbo Pascal для начинающих

Приступая к решению задач этого раздела, следует вспомнить, что:

  • каждому символу соответствует число – код символа;
  • получить доступ к отдельному символу строки можно, указав его номер в квадратных скобках после имени переменной (строки).

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

Как Вас зовут? Введите свое имя и нажмите Enter › Вася Здравствуйте, Вася!

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

140. Написать программу, которая выдает код символа, введенного пользователем. Программа должна завершать работу после ввода, например, точки. Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите символ и нажмите Enter. Для завершения работы программы введите точку. › 1 Символ: 1 Код: 49. › 2 Символ: 2 Код: 50 › ы Символ: ы Код: 235

141. Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы, имеющие коды от 0 до 127). Таблица должна состоять из восьми колонок и шестнадцати строк. В первой колонке должны быть символы, имеющие код от 0 до 15, во второй – от 16 до 31 и т. д.

142. Написать программу, которая в веденной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные (учтите, что функция upcase с символами русского алфавита не работает). Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите строку текста и нажмите Enter › изучив Паскаль, можно приступить к изучению С Строка, преобразованная к верхнему регистру: ИЗУЧИВ ПАСКАЛЬ, МОЖНО ПРИСТУПИТЬ К ИЗУЧЕНИЮ С.

Читайте также:
Как написать программу квадратного уравнения

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

144. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите число и нажмите Enter › 23.5 Введенная строка не является целым числом.

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

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

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

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

Введите восьмиразрядное двоичное число и нажмите Enter › 11101010 Двоичному числу 11101010 соответствует десятичное 234 Для завершения работы программы нажмите Enter.

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

150. Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2-х до 10-ти). Рекомендуемый вид экрана во время работы профаммы приведен ниже.

Введите целое число › 67 Введите основание системы счисления › 2 100011

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

152. Написать программу, которая вычисляет значение выражения NoO1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы.

Введите арифметическое выражение, например, 4+5-3-5+2 и нажмите Enter › 9-5+4+2-6 Значение введенного выражения: 4 Для завершения программы нажмите Enter.

Источник: samoychiteli.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru