0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 16
1

работа со строками

14.03.2013, 21:26. Показов 921. Ответов 1
Метки нет (Все метки)

Дан текст.
а) Если в тексте нет символа *, то оставить этот текст без изменения, иначе каждую из малых латинских букв, предшествующих первому вхождению символа *, заменить на цифру
б) Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом —.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2013, 21:26
Ответы с готовыми решениями:

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

Работа со строками!
Дана строка текста. Группы символов, разделенных одним или несколькими пробелами назовём...

Работа со строками
Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести...

Работа со строками
Ввести строку. Найти количество слов с заданным количеством символов.

1
3026 / 1912 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
14.03.2013, 23:43 2
Лучший ответ Сообщение было отмечено fedos1994 как решение

Решение

Цитата Сообщение от fedos1994 Посмотреть сообщение
а) Если в тексте нет символа *, то оставить этот текст без изменения, иначе каждую из малых латинских букв, предшествующих первому вхождению символа *, заменить на цифру
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
Var
  s: String;
  i: Byte;
BEGIN
Writeln('Введите строку: ');
Readln(s);
If Pos('*',s)<>0 Then
For i:=Pos('*',s) downto 1 do
If s[i] in ['a'..'z'] Then
s[i]:='0';
Writeln('Полученная строка: ');
Writeln(s)
END.
Добавлено через 1 минуту
Цитата Сообщение от fedos1994 Посмотреть сообщение
б) Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом —.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
Var
  s: String;
  i: Byte;
BEGIN
Writeln('Введите строку: ');
Readln(s);
If Pos('+',s)<>0 Then
For i:=Pos('+',s) downto 1 do
If s[i] in ['0'..'9'] Then
s[i]:='-';
Writeln('Полученная строка: ');
Writeln(s)
END.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2013, 23:43
Помогаю со студенческими работами здесь

Работа со строками
Дана последовательность слов. Определить количество слов, начинающихся на букву ‘б’. Результат...

работа со строками
:help:Даны две строки st1 и st2. Разработайте процедуру, которая по значению первого пара-метра...

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

Работа со строками
Из текста выбрать числа и записать в массив. Предполагается, что количество встречающихся чисел не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru