Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2012, 17:26   #1
VaKyM
Новичок
Джуниор
 
Регистрация: 05.01.2012
Сообщений: 1
Вопрос Немного переделать задачу(pascal)

Работает, но надо что бы считало без пробелов, короче вот условие:

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

Program lab_9_2;
uses crt;
var
st1:string;
x,d,i,h,g,c:integer;
t:real;
ch:char;
label 1;
Begin
1:clrscr;
textcolor(white);
writeln('vvedite text');
readln(st1);
d:=length(st1);
if st1[i] =' 'then x:=d-1;
write('kolichestvo simvolov v slovax ');
writeln(t:0:0);
textcolor(white);
writeln(d);
textcolor(white);
writeln('Povtorit'? da(y) net(n)');
while ch<>'n' do
begin
ch:=readkey;
if ch='y'then
goto 1;
end;
halt(1);
end.
VaKyM вне форума Ответить с цитированием
Старый 05.01.2012, 17:58   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код:
goto 1;
фу....

Код:
if st1[i] =' 'then x:=d-1;
вот она -- строчка моей мечты!!!
где обрамляющий цикл, а? добавь и все будет как надо.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Немного переделать *AmiDaMaRu C++ Builder 0 02.11.2011 13:29
немного переделать (Делфи7) Joxter Помощь студентам 7 30.11.2008 22:16
немного переделать задание braza Паскаль, Turbo Pascal, PascalABC.NET 1 09.05.2008 21:23