Цикл выполняется 4 раза, почему? Program zad2; Var c:char; i, n,

Цикл производится 4 раза, почему? Program zad2; Var c:char; i, n, k:integer; begin For i:=1 to 10 do begin read (c); n:=ord(c); If (namp;gt;64) and (namp;lt;91) then k:=k+1; end; Write (k); end.

Задать свой вопрос
1 ответ

После каждого ввода с клавиатуры цикл срабатывает три раза.  После нажатия на кнопку Enter дополнительно к введенному символу автоматом вводятся и обрабатываются знаки перевода каретки и конца строчки. После подмены read(c) на readln(c) программка дозволяет ввести 10 знаков. Завершается работа программы выводом числа введенных великих латинских букв.  

Можно следить детали работы программы с командой read(с), если ввести дополнительно строчки:

write (i= , i);

writeln( Code (n)).

На рисунке http://bit.ly/2GbulpP показан итог ввода знаков A, a, B, b.   

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт