IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Язык Паскаль, Тип данных - строки
Провинциалка
сообщение 31.10.2010 14:57
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 57
Пол: Женский
Реальное имя: Ольга

Репутация: -  2  +


Прошу помочь в написании программы для задачи:
"В заданном предложении в каждом слове удалить все последующие вхождения первой буквы предложения. Новый текст вывести на печать".
Альтруисты, откликнитесь! wub.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Archon
сообщение 2.11.2010 4:50
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 618
Пол: Мужской

Репутация: -  24  +


Такое впечатление, что это программа не твоя, а товарища с похожим заданием. norespect.gif
Цитата
А программу подредактировать поможешь?
Подредактировать? Легко. Добавь в неё две фигурные скобки:
Program stroka1;
uses crt;
var s,s1,s2,s3:string;
i,j,k:byte;
c:char;
begin
clrscr;
writeln('Введите 1 предложение:');
readln(s);
s:=' '+s;
i:=1;
s2:='';
while i<=length(s) do
if (s[i]<>' ')and(s[i-1]=' ') then
begin
j:=i;
s1:='';
while(j<=length(s)){and(s[j]<>' ')} do
begin
s1:=s1+s[j];
j:=j+1;
end;
c:=s1[1];
s3:=copy(s1,2,length(s1)-1);
for k:=length(s3)downto 1 do
if s3[k]=c then delete(s3,k,1);
s2:=s2+s1[1]+s3;
i:=i+length(s1);
end
else
begin
s2:=s2+s[i];
i:=i+1;
end;
delete(s2,1,1);
write(s2);
readln
end.



--------------------
Close the World...txeN eht nepO
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Провинциалка   Язык Паскаль   31.10.2010 14:57
Unconnected   :lol: эгоисты молчат.. Какие мысли по поводу зада...   31.10.2010 15:12
Провинциалка   Мыслей много всяких. Одна из них - понять смысл за...   31.10.2010 18:53
Unconnected   Тебе нужно взять первую букву, а потом идти по стр...   31.10.2010 23:32
TarasBer   > а потом идти по строке и удалять остальные та...   1.11.2010 11:15
Unconnected   Разве? По-моему, в первом варианте будет меньше де...   1.11.2010 12:59
TarasBer   Удаление элемента из строки - за сколько, по-твоем...   1.11.2010 14:39
Archon   А добавление в строку - создает новую. Тогда уж н...   1.11.2010 19:14
TarasBer   > А добавление в строку - создает новую. Реалл...   1.11.2010 19:40
Гость   Спасибо всем кто откликнулся на мою мольбу. Попроб...   1.11.2010 20:42
Archon   Покажи, что написала, а мы подскажем что не так.   1.11.2010 20:55
sheka   а почему нельзя просто: k:=0; осуществлять проход ...   1.11.2010 21:37
TarasBer   > а почему нельзя просто: Ну на самом деле это...   1.11.2010 21:53
Провинциалка   Вроде так, но программа не работает! (Или это ...   1.11.2010 22:43
Archon   Ты выделяешь в предложении слова и удаляешь из каж...   1.11.2010 23:30
Провинциалка   Уважаемый Archon! Позвольте задать вам глупый ...   1.11.2010 23:40
Lapp   Что означает "Добавь тег [code] вокруг текста...   2.11.2010 0:04
Провинциалка   Видимо я должна была писать программу на Pascal в ...   2.11.2010 0:29
sheka   Нет, Б**! Надо написать вот так: Только БЕЗ т...   2.11.2010 0:45
Провинциалка   А программу подредактировать поможешь?   2.11.2010 1:04
Archon   Такое впечатление, что это программа не твоя, а то...   2.11.2010 4:50
Lapp   Мужики, вы чего? :shok: Оборзели слегка? Или за...   2.11.2010 6:15
TarasBer   > for i:=Length(s) downto 1 do if UpCase(s)=UpC...   2.11.2010 10:15
Lapp   Считаешь нужным - жми минус, делов то.Дык - немног...   2.11.2010 10:33
Гость   Извините, я тут немного припозднилась - то лекции...   3.11.2010 19:39


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 10:32
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"