Задать вопрос
4 сентября, 12:52

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

+4
Ответы (2)
  1. 4 сентября, 15:00
    0
    Var

    s:string;

    k, i:integer; {k-количество символов 'o', i-счетчик цикла}

    begin

    readln (s) ;

    k:=0;

    for i:=1 to length (s) do {цикл от 1 до длины строки}

    if s[i]='o'

    then k:=k+1;

    writeln (k) ;

    end.
  2. 4 сентября, 16:38
    0
    В условии задачи нечетко указано, какой символ искать: "о" - это может быть и латинская буква, и кириллическая. В программе предполагается, что это латинский символ, в противном случае его достаточно заменить в const на нужный.

    const

    c:char='o';

    var

    s:string;

    i, k:integer;

    begin

    Write ('Введите строку: ') ; Readln (s) ;

    k:=0;

    for i:=1 to Length (s) do if s[i]=c then Inc (k) ;

    Writeln ('Символ "', c,'" встречается ', k,' раз (а) ')

    end.

    Тестовое решение:

    Введите строку: Learn wisdom by the follies of others

    Символ "o" встречается 4 раз (а)
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Помогите решить задачу в Паскале: вводится строка с клавиатуры. определить сколько в ней о. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы