• Какой текст будет выведен на метку Label1 в результате выполнения наведенного ниже фрагмента программы:

    var s:string;
    i,l:integer;
    begin
    s := ’!P-A-S-C-A-L!’;
    l:=length(s);
    for i:=2 to l-1 do
    if s[i]=’-’ then s[i]=’,’
    else
    if s[i]=’!’ then s[i]=’-’
    end;
    Label1.Caption := s;

    а) -P,A,S,C,A,L-
    б) !P A S C A L!
    в) !P,A,S,C,A,L!
    г) -PASCAL-

    Объясните в кратце что да как, срочно!!!

Ответы 1

  • Ответ:

    буква в

    Объяснение:

    if s[i]=’-’ then s[i]=’,’ - эта строка меняет "-" на ","

    if s[i]=’!’ then s[i]=’-’ - эта строка ничего не меняет, так как берётся строка со второго символа по предпоследний

    • Автор:

      adensims
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years