Вводится строка.Напечатать все гласные буквы входящие в текст.И посчитать сколько гласных букв напечатано. - Pascal

Узнай цену своей работы

Формулировка задачи:

Вводится строка.Напечатать все гласные буквы входящие в текст.И посчитать сколько гласных букв напечатано.
Var st,x,k:string;
 i,n,j,m:integer;
begin
 
write('stroka texta ');
readln(st);
k:='aeyuio';
 For i:=1 to length(st) do
   If st[i]=k  then copy( st,i,1);
  writeln( st[i] );
   readln;
 
 End.
не работает...помогите...исправить...
пожалуйста!помогите
begin
 
write('stroka texta ');
readln(st);
k:='aeyuio';
 For i:=1 to length(st) do
   If st[i]=k  then h:=copy( st,i,1);
  writeln(h);
   readln(h);
 w:=length(h);
 writeln(w);
 readln(w);
 End.
не пойму...почему не работает???
люди...помогите....это очень важно...программа то вроде верная...что не то!!

Решение задачи: «Вводится строка.Напечатать все гласные буквы входящие в текст.И посчитать сколько гласных букв напечатано.»

textual
Листинг программы
const
  vowel:array[1..6] of char = ('a','e','y','u','i','o');
 
Var st:string;
j,i,k:integer;
begin
writeln('stroka texta ');
read(st);
readln;
k:=0;
writeln('glas simvols:');
For i:=1 to length(st) do
for j := 1 to 6 do
If st[i] = vowel[j] then
begin
k:=k+1;
write(st[i]:2);
end;
writeln;
writeln('kol-vo glas');
writeln(k);
readln
end.

Объяснение кода листинга программы

Этот код на языке Pascal предназначен для чтения строки, подсчета количества гласных букв и их печати. В этом коде используется константа vowel, которая представляет собой массив из 6 символов - гласных букв в русском алфавите. Переменная st представляет собой строку, которую читает программа. Цикл for идет по каждому символу в строке. Если текущий символ равен одному из символов в массиве vowel, то счетчик k увеличивается на единицу. Если k равно 6, то это означает, что в строке есть 6 гласных букв, и программа выводит сообщение kol-vo glas. Кроме того, программа выводит количество гласных букв, которое равно значению переменной k.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы