Составьте программу нахождения количества слов в предложении

Составьте программу нахождения количества слов в предложении

Program Task;
Var s: String;
i, r: Integer;
Begin
WriteLn(Введите предложение:);
ReadLn(s);
If (Length(s) > 0) And (s[1] <> ) Then
r := 1;
For i := 1 To Length(s) Do
If s[i] = Then
r := r + 1;
WriteLn(Результат: , r);
ReadLn;
End.

Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.

Вопрос по информатике:

Составьте программу нахождения количества слов в предложении. Предложение состоит из слов, отделенных друг от друга одним пробелом. Предложение вводится с клавиатуры.

Ответы и объяснения 1

Program Task;
Var s: String;
i, r: Integer;
Begin
WriteLn(‘Введите предложение:’);
ReadLn(s);
If (Length(s) > 0) And (s[1] ‘ ‘) Then
r := 1;
For i := 1 To Length(s) Do
If s[i] = ‘ ‘ Then
r := r + 1;
WriteLn(‘Результат: ‘, r);
ReadLn;
End.

Знаете ответ? Поделитесь им!

Как написать хороший ответ?

Чтобы добавить хороший ответ необходимо:

  • Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
  • Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
  • Писать без грамматических, орфографических и пунктуационных ошибок.

Этого делать не стоит:

  • Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
  • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
  • Использовать мат — это неуважительно по отношению к пользователям;
  • Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?

Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.

Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!

Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.

Читайте также:  Ncm network control model

Добрый день) Помогите написать программу которая подсчитывает количество слов в каждом предложение.

Вот то что я смогла написать), но оно считает только для последнего предложения.

3 ответа 3

У вас некорректный алгоритм. Вы подсчитываете не число слов, а число пробелов в предложении. Кроме того, введенная строка может содержать несколько предложений, и последнее предложение может не заканчиваться точкой. В этом случае оно просто игнорируется. Кроме того, если следующее предложение начинается сразу же после точки без промежуточного пробела, то опять вы получите неверный результат.

Программа может выглядеть следующим образом:

Примерный диалог с программой:

Даша, всецело согласен с коллегами выше))) . но есть одно "но". Коль ты изучешь не просто Си, а Си++ — начинай учиться правильно. А "правильно" — это использование всех возможностей языка. В том числе и стандартной библиотеки STL. Вот один из вариантов решения поставленной задачи:

Вот тут можно посмотреть результат работы. Удачи 🙂

Ссылка на основную публикацию
Сообщение на тему жесткий диск по информатике
Информатика Основным устройством хранения информации в компьютерной системе является жесткий диск. Большой объем и энергонезависимость сделали его наиболее пригодным для...
Слова содержащие приставку корень суффикс и окончание
Примеры разборов слов, у которых есть все основные морфемы: приставка, корень, суффикс, окончание. у бор к а у дивл ени...
Словарь для it специалистов
ykaneva 2018-04-09T16:54:33+00:00 September 13th, 2017 | Практика английского | 7 Comments 7 142,973 Сегодня день программиста. По этому поводу в...
Сообщение о выигрыше айфона
Да, почти всегда это обман и развод на деньги. Те, кто проводит ВКонтакте, Инстаграме и других соцсетях «конкурсы», «розыгрыши айфонов»,...
Adblock detector