Информатика
Информатика, 02.08.2020 13:19, ralina27

Вопрос/Задача:

понять как работает данная программа. Очень описать как можно более подробно. И что означает 'Е' в строке: while s[i] <> 'E' do ?


понять как работает данная программа. Очень описать как можно более подробно. И что означает 'Е' в с

Ответы на вопрос

Ответ
Ответ разместил: Гость

var digits: set of '0'..'9'; st: string; i,s,t,t1: integer; begin  read(st)  for i : = 1 to length(st) do begin      if not (st[i] in digits) then begin          s: =s+t;           t: =0;       end      else begin           t1: =integer(st[i]);           t: =t*10+t1;       end;   end;   writeln('s=',s)end.

 

на руби куда легчеst=gets.to_sst=st.gsub(/\d+/,',')a=(st.split(","))s=0a.each_index do |i|      a[i]=a[i].to_i      s+=a[i]endp ap s

 

Ответ
Ответ разместил: Гость

программа на языке паскаль

program pr;

s: string;

begin

readln (s);

if length(s) mod 2=0 then writeln ('четное') else writeln('не четное');

readln;

end.

Ответ
Ответ разместил: Гость

самый большой авал это будет танцоры. поменьше актёры,а самый маленький авал певцы. 2 элемента

Ответ
Ответ разместил: Мариночка010404

ответ: в) Сообщение об ошибке.

Объяснение:

'Е' означает символ E. Так как i - счетчик, можно сказать так: программа проходит по каждому символу строки s до тех пор, пока не встретит символ 'E' (s[i] — это i-ый символ строки s). Так как исходные данные (25.34), которые командой Str(c, s) переводятся в строковой тип и записываются в переменную s, не содержат символ E, то после прохода по всем символам строки s, индекс выйдет за границу строки, и компилятор выдаст ошибку об этом.

Если же заменить в программе 'E' на, скажем, '.', то программа выведет сумму всех цифр до плавающей точки. Или же можно указать цифру — тогда программа выведет сумму всех цифр до указанной цифры.

Пример работы:


понять как работает данная программа. Очень описать как можно более подробно. И что означает 'Е' в с
понять как работает данная программа. Очень описать как можно более подробно. И что означает 'Е' в с

Похожие вопросы

Вопросов на сайте: 13570182