singlepost

HELP ME !!! Паскаль !!! << На главную или назад  

Program one;
Var a:string;
I,m,k,n:longint;
Begin
Writeln(‘vvedite tekst’);
Readln(a);
K:=0;m:=length(a);for i:=0
To m-2 do if (a[i])='k'& a[i+1]=”0”&a[i+2]=”t”
Then inc (k);
Writeln(‘vtekste’,k,’slov kot’);
Readln;
End.

Что не так ??? Нужнодопустим ввести слово kot kot eda kot и чтобы он выводил 3 раза слово коt

26 ответов в теме “HELP ME !!! Паскаль !!!”

  1. 9
    Владимир Муромский ответил:

    интересно, это на каком языке вообще было написано?

    if (a[i])='k'& a[i+1]=”0”&a[i+2]=”t”
    Then inc (k);

  2. 8
    Леонид Максимов ответил:

    интересно, кто же победил?

  3. 7
    Дмитрий Скачков ответил:

    Program one;
    Var a:string;
    I,m,k,n:longint;
    Begin
    Writeln(‘vvedite tekst’);
    Readln(a);
    K:=0;m:=length(a);for i:=0
    To m-2 do if (a[i])='k'& a[i+1]=”o”&a[i+2]=”t”
    Then inc (k);
    Writeln(‘vtekste’,k,’slov kot’);
    Readln;
    End.

    Все равно не катит ((

  4. 6
    Леонид Максимов ответил:

    ну и вместо

    inc (k);
    Writeln(‘vtekste’,k,’slov kot’);

    надо бы

    write('kot ');
    writeln();

  5. 5
    Дмитрий Анисимов ответил:

    посмотри на #2 так должно работать

  6. 4
    Дмитрий Скачков ответил:

    Все ! Вопрос закрык ! СПАСИБО ОГРОМНОЕ !

  7. 3
    Дмитрий Анисимов ответил:

    To m-2 do if (a[i])='k'& a[i+1]=”0”&a[i+2]=”t”тут вместо "0" должно быть "о" насколько я понимаю

  8. 2
    Михаил Асташкевич ответил:

    for i:=1{строка начинается с 1-го элемента} To m-2 do
    if (a[i]='k')and(a[i+1]='o')and(a[i+2]='t')
    Then inc (k);

  9. 1
    Антон Щиров ответил:

    > Что не так
    Ошибка компиляции.

    Вы бы вначале код отформатировали. Лично у меня разбираться в строке
    K:=0;m:=length(a);for i:=0
    нет никакого желания

    Уважайтетех, кому задаете вопрос. Если, конечно, хотите услышать ответ.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.