Гришко
4 год назад
Пожалуйста, Пожалуйста посчитайте понять как работает данная программа. Очень прошу описать как можно более подробно. И что означает 'Е' в строке: while s[i] <> 'E' do ?
ОТВЕТЫ
Pavel
Oct 24, 2020
Сообщение об ошибке.
означает символ . Так как - счетчик, можно сказать так: программа проходит по каждому символу строки s до тех пор, пока не встретит символ( — это -ый символ строки ). Так как исходные данные (25.34), которые командойпереводятся в строковой тип и записываются в переменную , не содержат символ, то после прохода по всем символам строки , индекс выйдет за границу строки, и компилятор выдаст ошибку об этом.
Если же заменить в программе 'E' на, скажем, '.', то программа выведет сумму всех цифр до плавающей точки. Или же можно указать цифру — тогда программа выведет сумму всех цифр до указанной цифры.
- Большое спасибо за объяснение!
290
Смежные вопросы: