Английский алфавит нужно вспомнить! ...EFGHIJKLMNOPQRS...
В формуле =(K$12+S42)*5 используется относительная (S42) и смешанная (K$12) адресация. Ячейка M8 расположена на 3 строки ниже и на 3 столбца левее ячейки P5, значит адрес K$12 был получен из адреса H$12, а адрес S42 - из адреса P45.
Итак, в ячейке M8 была формула =(H$12+P45)*5
1) char
2) int
3) float
4) bool
Кстати если, что вопрос частично не корректен, так как D может быть int, так как в c++ bool интерпретируется как число и плюсам без разницы bool/short/int, просто bool - 1 байт, а integer - 4, хотя это можно исправить другими типами данных, но не суть.
Также в C могут быть double и float, отличаются точностью, но оба ответа правильные.
Sub aaa()
r = CDbl(InputBox("Введите радиус"))
Pi = 4 * Atn(1)
s = Pi * r ^ 2
c = 2 * Pi * r
MsgBox "S=" + CStr(s) + ", C=" + CStr(c), vbOKOnly
End Sub
Ответ:
real: A, B - стороны прямоугольника
real: P - периметр
real: S - площадь
все переменные вещественного типа
А что рисуем? Если пятиугольник, то 328 или112