1) Этот код считывает символы с клавиатуры в цикле до тех пор, пока не будет введена точка. После выхода из цикла он пытается преобразовать последний считанный символ (который является точкой) в верхний регистр с помощью функции `to_upper` и выводит его. 2) Обрати внимание, что функция `to_upper` предназначена для работы со строками (массивами символов), а не с одиночным символом. Также подумай, что происходит с адресом переменной `character` при передаче в функцию.