7 / 7 / 0
Регистрация: 03.10.2009
Сообщений: 46
1

Определить количество слов, начинающихся с буквы "а"

03.12.2009, 14:51. Показов 3651. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите люди добрые...

Дана строка символов. Определить количество слов, начинающихся с буквы "а", вывести на печать самое длинное слово, начинающиеся с буквы "а".
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2009, 14:51
Ответы с готовыми решениями:

Определить количество слов, начинающихся с заданной буквы
задан текст, заканчивающий точкой. Слова в тексте разделены пробелом или несколькими пробелами....

Определить в строке количество слов, начинающихся с заданной буквы
Строка текста содержит слова, пробелы, знаки препинания. Текст размещен в одной или нескольких...

Определить количество слов во введенном тексте, начинающихся с заданной буквы
определить количество слов во введенном тексте начинающихся с заданной буквы.считать что слова в...

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

2
42 / 42 / 7
Регистрация: 08.11.2009
Сообщений: 167
03.12.2009, 15:41 2
Лучший ответ Сообщение было отмечено hohol как решение

Решение

введи множество разделителей

Pascal
1
2
3
mn: set of char;
 
mn := ['.', ' ', ',' и т.д.]
далее идем по всем буквам строки начиная со второй
если предыдущая разделитель а текущая 'a', то увеличиваем счетчик слов на 1
ну и отдельно первую букву строки проверяем

Pascal
1
2
3
4
5
6
7
count := 0;
if str[1] = 'a' then
  count := count + 1;
 
for i := 2 to Length(str) do
  if (str[i] = 'a') and (str[i-1] in mn) then
    count := count + 1;
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
03.12.2009, 15:53 3
Harlequin, посмотрите внимательно вот на это условие
самое длинное слово, начинающиеся с буквы "а"
Ваше решение только считает количество.
hohol, Ваше задание будет выглядеть так:
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
32
uses
  crt;
const
  dividers=[' ',',','.',';',':','-','=','+'];{äîïèñàòü íóæíûå}
var
  s,temp,max:string;
  i,c:integer;
begin
  clrscr;
  writeln('Ââåäèòå ñòðîêó:');
  readln(s);
  temp:='';
  max:='';
  c:=0;
  {ïðîáåãàåì âñþ ñòðîêó ïîñèìâîëüíî}
  for i:=1 to length(s) do
  begin
    if not (s[i] in dividers) then
      temp:=temp+s[i];
    if (s[i] in dividers) or (i=length(s)) then
    begin
      if (temp<>'') and (temp[1] in ['a','A','à','À']) then
      begin
        if length(temp)>length(max) then
          max:=temp;
        inc(c)
      end;
      temp:=''
    end;
  end;
  writeln('Ñàìîå äëèííîå ñëîâî íà "à": ',max,'. Âñåãî òàêèõ ñëîâ: ',c)
end.
1
03.12.2009, 15:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2009, 15:53
Помогаю со студенческими работами здесь

Подсчитать количество слов, начинающихся с буквы 'а'.
Задание 1 Дано предложение-строка. Подсчитать количество слов, начинающихся с буквы 'а'. ...

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

Подсчитать количество слов в списке, начинающихся с той же буквы, что и следующее слово
Пожалуйста, помогите написать программу: &quot;Подсчитать количество слов в списке, начинающихся с той...

Определить количество слов, начинающихся с буквы “и”
Хоть что-нибудь, пожалуйста. 5. В заданном тексте слова разделены не менее, чем одним пробелом. ...

Определить количество слов начинающихся с буквы ''F''
Вводится последовательность символов определить количество слов начинающихся с буквы ''F'' без...

Определить количество слов в тексте, начинающихся с буквы d
Не могу понять почему не работает программа по этому заданию, заранее спасибо тем кто поможет) ...

В строке определить количество слов, начинающихся с заданной буквы.
В заданной строке определить количество слов, начинающихся с заданной буквы.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru