superkiosk249
?>

Объясни что будет делать робот и сколько раз при данном коде. Напиши какой вид алгоритма используется. Я не знаток в информатике :_>​

Информатика

Ответы

chikunova87194
Program vtor_bukva;

var
  S: String;

begin
  Writeln('введите исходное предложение: ');
  Readln(s);
  delete(s, pos(' ', s), 1);
  write('Последняя буква второго слова=');
  if pos(' ', s) <> 0 then write(s[pos(' ', s) - 1])
  else write(s[length(s)]);
  readln(s);
end.

Твоя программа выводит символ, стоящий перед ПЕРВЫМ пробелом. А нужно, чтобы выводила символ, стоящий перед вторым пробелом. Не стоит забывать, что второго пробела может и не быть. Так что, я удаляю первый пробел. А потом делаю проверку: есть ли ещё пробелы (if pos(' ', s) <> 0)? Если пробелы есть, то программа выводит букву, следующую перед вторым пробелом (или последнюю букву второго слова). Если пробелов нет (всего два слова в предложении было введено), то программа выводит последнюю букву (s[length(s)]). Если что-то не понятно, в лс.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Объясни что будет делать робот и сколько раз при данном коде. Напиши какой вид алгоритма используется. Я не знаток в информатике :_>​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

yfetyukov
Гаврилаш
Karmelita1978
vladimirkirv
cashuta
KonovalovKonstantinovna1306
Грачева мураховская
sonicegle
inaine73
samuilik-v
YekaterinaAbinskov
Galina3241
Sergei
Анна гутлина
bike-garage8