Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/50: Рейтинг темы: голосов - 50, средняя оценка - 4.76
ddgg

как посчитать количество слов в строке?

04.06.2010, 11:41. Показов 9777. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
program lab_8;
 
uses crt;               {подключаем модуль crt}
 
const s: string[10]=',.?!()";:-';   {объявляем строковую константу со знаками препинания}
 
var str: string;            {объявляем строковую переменную}
    i,j: integer;           {индексы для массивов}
    k: integer;
    slovo: string;          {кол-во знаков препинания в строке}
 
begin               {начало основной программы}
 
clrscr;             {очистка экрана}
 
write('vvedite stroku: ');      {все и так понятно}
readln(str);            {считываем строку}
 
for i:=0 to length(str) do
        {внешник цикл по символам строки str}
 for j:=0 to length(s) do       {внутренний цикл по символам строки s}
   if str[i]=s[j] then      {если в str есть знак препинания, то}
    if ((str[i]='.')and(str[i+1]='.')and(str[i+2]='.')) then    {проверяем является ли знак препинания многоточием (три точки)}
     begin inc(k); i:=i+2; break; end           {если да, то увеличиваем k на 1 и переприсваиваем значение i для
                         пропуска многоточия, выходим из внутрененго цикла служебным словом break}
    else begin inc(k); break; end;          {если нет, то увеличиваем k на 1 и выходим из внутренего цикла}
 
writeln('k = ',k);                  {выводим на экран кол-во знаков препинания}
readln;                     {считываем строку}
 
end.                        {конец}
как посчитать количество слов в строке?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.06.2010, 11:41
Ответы с готовыми решениями:

Посчитать количество слов в первой строке файла
Если в строке файла больше 4 слов , то вывести в другой файл информацию об этом.

посчитать количество слов в строке.
посчитать количество слов в строке.Слова могут быть разделены любым количеством пробелов.

Символьные массивы: посчитать количество слов в строке и вывести длину каждого слова
Помогите написать программу, условие такое: посчитайте количество слов в строке и выведите длину каждого слова. P.S. Первую часть -...

4
3316 / 1378 / 110
Регистрация: 28.04.2009
Сообщений: 4,822
04.06.2010, 11:47
если только пробел
Pascal
1
2
3
4
5
6
7
8
9
10
var s:string;
    k,i:integer;
begin
writeln('строка:');
readln(s);
s:=' '+s;
for i:=1 to length(s) do
 if s[i]=' ' then k:=k+1;
 writeln(k);
end.
1
Фрилансер
 Аватар для Mad_Dog
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
04.06.2010, 13:20
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Const
  prpChar=['.',',',':',';','?','!','-',' ']; {символы разделители}
 
..............................................................................
 
      poz:=1;
      kol:=0;
      while poz<=Length(Line) do
        begin
          stword:='';
          while (poz<=Length(Line)) and (not(Line[poz] in prpchar)) do
            begin
              stword:=stword+Line[poz];     {выбираем очередное слово из строки файла}
              Inc(poz)
            end;
          Inc(poz);
          Inc(kol)
        end;
kol - количество слов в строке
Мне в программе нужно было не количество слов, а сами слова сравнивать с эталоном, поэтому так длинновато получилось...
2
04.06.2010, 13:22

Не по теме:

Mad_Dog, для паскаля есть спец теги ;) [PASCAL][/ PASCAL]

0
Фрилансер
 Аватар для Mad_Dog
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
04.06.2010, 13:29
Спасибо, учту...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2010, 13:29
Помогаю со студенческими работами здесь

Посчитать количество слов в строке
Строка содержит предложение. Нужно определить количество слов в этом предложении. Помогите с этой траблой пожалуйста. PS. Я совсем...

№1. В строке посчитать количество слов,начинающихся с буквы «ф».
помогите пожалуйста №1. В строке посчитать количество слов, начинающихся с буквы «ф». №2. Напечатать слова строки, которые начинаются и...

Строки. Посчитать в строке количество слов, начинающихся на «Ав».
Решите пожалуйста Посчитать в строке количество слов, начинающихся на «Ав». работать со строками при решении

В заданной строке посчитать количество слов МАМА
1.В заданной строке посчитать количество слов МАМА!!! Заранее всем спасибо!!!:))))

В строке посчитать количество слов с четным количеством слогов
В строке посчитать количество слов с четным количеством слогов , слова в строке разделяются любыми знаками препинания


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru