Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Iluxa15V
0 / 0 / 0
Регистрация: 13.08.2012
Сообщений: 56
1

Заменить каждый символ *, встречающийся после первого его вхождения, на символ -

16.08.2012, 07:59. Просмотров 1196. Ответов 1
Метки нет (Все метки)

Дан текст. Преобразовать его следующим *образом: если нет символа *, то оставить его *без изменений, иначе заменить каждый символ *, встречающийся после первого его вхождения, на символ -.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2012, 07:59
Ответы с готовыми решениями:

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

Каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом, введенным с клавиатуры
Каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом, введенным с...

Каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом, введенным с клавиатуры.
Работа с символьными данными. 15. Каждый символ ? удвоить. Каждый символ, стоящий перед !,...

Заменить каждый символ «точка» в строке на символ «вопросительный знак»
Общая инструкция. В программе необходимо определить динамическую длину строки и вывести это...

Каждый символ "?" удвоить. Каждый символ, стоящий перед "!", заменить заданным символом
Каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом, введенным с...

1
CodeR
Фрилансер
3386 / 2787 / 3000
Регистрация: 08.02.2012
Сообщений: 7,028
Записей в блоге: 1
16.08.2012, 13:28 2
Лучший ответ Сообщение было отмечено Iluxa15V как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
Var s:string;
    i,j:byte;
Begin
    write('Введите строку: ');readln(s);
    j:=0;
    For i:=1 to Length(s) do
     Begin
      if (s[i]='*')and(j=1) then s[i]:='-';
      if (s[i]='*')and(j=0) then j:=1;
     End;
    if j=1 then writeln('Полученная строка: ',s)
     else writeln('Символ "*" не встречается');
End.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2012, 13:28

Дана строка. Создайте приложение, преобразующее строку, удалив каждый символ «*» и повторив каждый символ, отличный от «*»
Дана строка. Создайте приложение, преобразующее строку, удалив каждый символ «*» и повторив каждый...

Дана строка преобразовать ее удалив каждый символ * и повторив каждый символ отличный от символа *
Дана строка преобразовать ее удалив каждый символ * и повторив каждый символ отличный от символа *.

Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ. Отличный от *
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ. Отличный от *.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru