Ребят кто знает помогите В pascal ABCпрограмма которая во введенном слове подсчитывала бы...

0 голосов
45 просмотров

Ребят кто знает помогите
В pascal ABC
программа которая во введенном слове подсчитывала бы число букв 'а' и заменяла их буквами 'б'


Информатика (58 баллов) | 45 просмотров
Дан 1 ответ
0 голосов

{вот правильное решение я там забыл то чтобы подсчитывать число букв a}
var               s: string;      
   i
, id, len, max, count,q: byte;

  begin    
q:=0;
      readln(s);
   
      len
:= length(s);
  
       max
:= 0;
  
       id
:= 0;

         count := 0; 
        for i:=1 to len do
      
           if s[i] <> ' ' then
                          count := count + 1                
else begin
                
          if count > max then begin
                                  
max
:= count;
                                 
  id
:= i - count;
        
                  end;
        
                  count
:= 0
   
              end;
     
      if count > max then begin
              
max
:= count;
             
    id
:= i - count;
      
   end;                    
  
           for i:=id to id+max do    
             if s[i] = 'a' then  begin
   q:=q+1;                     s[i] := 'b';     
       writeln(s,' ' ,  q);

end;
end.

(1.2k баллов)