Вопрос задан 02.05.2021 в 10:19. Предмет Информатика. Спрашивает Беликова Виктория.

Надо написать программу, определяющую сколько слов в тексте начинается на букву "а". (Паскаль)

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Карыпкан Аслан.

Ответ:

uses crt;

var  st,buf:string;

k:integer;

begin

k:=0;

clrscr;

write('-> ');

readln(st);

repeat

 if (st[1]=' ') or (length(st)=0) then while st[1]=' ' do delete(st,1,1)

 else

 begin

  while (st[1]<>' ') and (length(st)>0) do

  begin

   buf:=buf+st[1];

   delete(st,1,1);

  end;

 if upcase(buf[1])='A' then inc(k);

 buf:='';

 end;

until (length(st)=0) and (length(buf)=0);

writeln(k);

readln;

end.

Объяснение:

0 0
Отвечает Мокаев Руслан.

Program bykvaa;

Uses crt;

Var  

a:string;

b,i:integer;

begin

writeln('Введите текст:');

readln(a);

if a[1]='а' then b:=b+1;

for i:=2 to length(a) do

begin

 if a[i]='а' then if a[i-1]=' ' then b:=b+1;

end;

writeln('Количество слов в тексте, начинающихся на букву "а": ',b);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

arduino
program countWordsStartingWithA; var text: string; i, count: integer; begin writeln('Введите текст:'); readln(text); count := 0; for i := 1 to length(text) do begin if (text[i] = 'a') or (text[i] = 'A') then begin while (i <= length(text)) and (text[i] <> ' ') do inc(i); if i <= length(text) then inc(count); end; end; writeln('Количество слов, начинающихся на букву "а": ', count); end.

Программа считывает текст, введенный пользователем, и проходит по всем символам текста, ища слова, начинающиеся на букву "а". Если программа находит букву "а", то она ищет следующий пробел или конец строки, чтобы определить конец слова. Если следующий символ после буквы "а" - это не пробел и не конец строки, то программа пропускает слово и продолжает поиск дальше.

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

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос