С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
158 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 109
1

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

21.11.2009, 19:09. Показов 855. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пожайлуйста, очень прошу помочь в программе. Я не понимаю не только как составить ее, но и не могу понять само условие
Составьте программу так, чтобы она заменяла любые 2 различные символы, причем символы вводим сами. В случае, если таких символов в слове допустим нет, то выведет сообжение 'такких нет'. Заране е спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2009, 19:09
Ответы с готовыми решениями:

Работа со строками
Пожалуйста помогите в решении 2-задач на строки. 1) Определить сколько раз в строке встречается...

Работа со строками
Дан файл, в котором записан ряд математических примеров на сложение или вычитание с ответами....

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

Работа со строками
Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему...

12
Платежеспособный зверь
8956 / 4382 / 1649
Регистрация: 28.10.2009
Сообщений: 11,624
21.11.2009, 19:38 2
Уточни, чем заменять эти 2 символа, без этого текст бесмысленный.

Цитата Сообщение от sabika Посмотреть сообщение
чтобы она заменяла любые 2 различные символы
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
21.11.2009, 19:40 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
  s:string;
  sym1,sym2,temp:char;
  temp1,temp2:integer;
begin
  readln(s,sym1,sym2);
  if (pos(sym1,s)<>0) and (pos(sym2,s)<>0) then
  begin
    temp1:=pos(sym1,s);
    temp2:=pos(sym2,s);
    temp:=s[temp1];
    s[temp1]:=s[temp2];
    s[temp2]:=temp;
    writeln(s)
  end
  else
    writeln('Таких нет!')
end.
Добавлено через 1 минуту
Цитата Сообщение от alexevt Посмотреть сообщение
Уточни, чем заменять эти 2 символа, без этого текст бесмысленный.
alexevt, там всё осмысленно, надо просто ввести самому два символа и если такие есть поменять в тексте местами, а если нет то вывести "Таких нет!"
0
158 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 109
21.11.2009, 20:23  [ТС] 4
Так что программа правимльна верхняя, что такое temp.
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
21.11.2009, 20:42 5
Цитата Сообщение от sabika Посмотреть сообщение
что такое temp.
Цитата Сообщение от Inadequate Посмотреть сообщение
temp:char;
как Вы думаете откуда я это взял? Включите мозг.

Добавлено через 55 секунд
Цитата Сообщение от sabika Посмотреть сообщение
Так что программа правимльна верхняя
кстати нижняя программа правильнее...
0
Платежеспособный зверь
8956 / 4382 / 1649
Регистрация: 28.10.2009
Сообщений: 11,624
21.11.2009, 21:01 6
Да я ничего против не имею, не люблю неточностей просто. "Поменять местами" - это понятно, а заменить символы - неоднозначно. Да ещё любые.
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
21.11.2009, 21:14 7
Цитата Сообщение от alexevt Посмотреть сообщение
Да я ничего против не имею

Не по теме:

так и я ничего не имею:). условие вроде для меня понятное было...:scratch:

0
158 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 109
22.11.2009, 11:13  [ТС] 8
я набрала программу, но она постоянно выводит таких нет. Как вообще она должна выглядет, когда запускаешь?
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
22.11.2009, 11:21 9
sabika, смотрите сначала Вы должны ввести строку(например: енот), нажать Enter, ввести подряд 2 символа (например: нт) , нажать Enter и программа должна выдать Вам результат: етон. Всё работает, только что проверил...

Добавлено через 1 минуту
если у Вас tp7, тогда в конце программы должно быть так:
Pascal
1
2
3
4
...
    writeln('Òàêèõ íåò!');
  readln
end.
0
158 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 109
22.11.2009, 11:25  [ТС] 10
под нт подразумевается н т
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
22.11.2009, 11:29 11
Цитата Сообщение от sabika Посмотреть сообщение
под нт подразумевается н т
да вы можете ввести енот нажать Enter можетете ввести н нажать Enter и ввести т и снова нажать Enter.
0
158 / 1 / 0
Регистрация: 05.10.2009
Сообщений: 109
22.11.2009, 11:32  [ТС] 12
и что мы делаем в самой проге
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
22.11.2009, 11:43 13
Цитата Сообщение от sabika Посмотреть сообщение
и что мы делаем в самой проге

Не по теме:

sabika, картошку жарим. Только не забывайте помешивать, а то подгорит...

0
22.11.2009, 11:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2009, 11:43
Помогаю со студенческими работами здесь

Работа со строками
Вводится строка А (&quot;123+225&quot;) сначала нужно определить положение &quot;+&quot; затем складывать 3+5 потом...

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

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

Работа со строками
помощи прошу) Определить, сколько раз в строке встречается заданное слово.


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru