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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.05.2012, 19:55   #1
Златачка
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 18
По умолчанию Строки.

Написать программу, которая считает число слов в предложении.
Златачка вне форума
Старый 06.05.2012, 20:08   #2
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

число слов = количество пробелов + 1;
Код:
str:= 'Какая-то строка с каким-то текстом';
for i:=1 to length(str)-1 do
if(str[i]=' ') then l:=l+1;
writeln('В строке ', l + 1, ' слов');
there are no limits when you're software engineer

Последний раз редактировалось spein; 06.05.2012 в 20:13.
spein вне форума
Старый 06.05.2012, 20:10   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Было: http://www.programmersforum.ru/showt...369#post398369
count - кол-во слов.
I'm learning to live...
Stilet вне форума
Старый 06.05.2012, 20:14   #4
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

Stilet, мой пример чем-то хуже?
there are no limits when you're software engineer
spein вне форума
Старый 06.05.2012, 20:16   #5
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Если в предложении есть ещё другие знаки пунктуации и не только то можна так ...

Код:
Program slovo;
Uses crt;
const
symbols = [ ' ', ';', ':', '-','?','!','.',','];
var
s: string;
i: byte;
m, k: integer;
begin
clrscr;
writeln('...');
readln(s);
m:=length(s);
for i:=1 to m do begin
if (s[i] in Symbols) and not (s[i-1] in Symbols) then k:=k+1;
end;
writeln(k);
readln;
end.
Люблю на ты.Я человек простой
Leshii вне форума
Старый 06.05.2012, 20:20   #6
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

После знаков препинания обычно следует пробел, так что не имеет смысла сравнивать еще и знаки препинания.
there are no limits when you're software engineer
spein вне форума
Старый 06.05.2012, 20:28   #7
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

А в конце предложения ты пробел перед точкой ставиш?) Или когда пишеш тоже отступ делаеш?

Без обид.
Люблю на ты.Я человек простой
Leshii вне форума
Старый 06.05.2012, 20:36   #8
Златачка
Пользователь
 
Регистрация: 17.04.2012
Сообщений: 18
По умолчанию

Ребята а как блок схему составить по этой задаче???
Златачка вне форума
Старый 06.05.2012, 20:49   #9
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от spein Посмотреть сообщение
Stilet, мой пример чем-то хуже?
Попробуй с таким:
Код:
str:= '  Какая-то    строка   с  каким-то   текстом   ';
s-andriano вне форума
Старый 06.05.2012, 20:53   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
мой пример чем-то хуже?
Ничем. Когда я постил свой ответ, твоего еще не было.
Цитата:
Попробуй с таким:
А мой пример тоже не идеален.
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10