Регистрация
Войти
Стать экспертом Правила
Информатика

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

ОТВЕТЫ

Сообщение об ошибке.

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

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

  1. Большое спасибо за объяснение!
290
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам