Задать вопрос
12 октября, 12:56

Помогите найти ошибку в программе

var s:string;

n:integer;

begin

write ('Введите предложение на английском языке:') ;

readln (s) ;

for n:=1 to length (s) do

if s[n] = 'a' or 'e' or 'i' or 'o' or 'u' then x:=x+1;

write ('Количество гласных букв = ', x) ;

end.

+5
Ответы (1)
  1. 12 октября, 14:45
    0
    Var s:string;

    n, x:integer;

    begin

    writeln ('Введите предложение на английском языке:') ;

    readln (s) ;

    x:=0;

    for n:=1 to length (s) do

    if (s[n]='a') or (s[n]='e') or (s[n]='i') or (s[n]='o') or (s[n]='u') or (s[n]='y')

    then x:=x+1;

    / / можно так:

    //if s[n] in ['a','e','i','o','u','y'] then x:=x+1;

    write ('Количество гласных букв = ', x) ;

    end.

    Пример:

    Введите предложение на английском языке:

    primer

    Количество гласных букв = 2
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Помогите найти ошибку в программе var s:string; n:integer; begin write ('Введите предложение на английском языке:') ; readln (s) ; for n:=1 ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы