АС
Александр Сидельников

Почему не работает программа на Pascal?

Здравствуйте, укажите, пожалуйста, на ошибку/неточность/отсутствие чего-либо в коде. По задумке код должен искать в введенной строке слоги "на" и "На", после чего, подсчитав их, выдать результат. В любом случае результат работы кода сейчас - 0. Прошу объяснить всё подробно. Спасибо.
Код:
var s: string;
c, b: string;
k, g: integer;
begin
writeln('Введите строку: ');
readln(s);
c:='на';
b:='На';
k:=0;
g:=0;
for var i:=1 to length(s) do
if s[i]=c then k:=k+1;
for var j:=1 to length(s) do
if s[j]=b then g:=g+1;
writeln(k+g);
end.

ЕК
Елена Котова(Лященко)

Надо сравнивать ДВА символа - по отдельности.

k := 0;
for i := 1 to length(s) - 1 do
if (s[i] in ['Н', 'н']) and (s[i + 1] = 'а') then inc(k);
writeln(k)

РС
Р Сабиров

s[i] - один символ
if s[i]=c - а сравниваешь с двумя - никогда не будет true
...

Похожие вопросы
Pascal Простенькая программа.
Задачи на программе Pascal!!!
Pascal не работает программа ошибка: Ожидалось ;
Напишите программу на Pascal
программа на Turbo Pascal
Программа на PASCAL....
нужны идей программ язык pascal программа turbo pascal
Неправильно работает программа в Pascal ABC
Программа на pascal не работает
не работает программа в pascal