Вопрос ПОМОГИТЕ написать программу C++ в visual studio

Регистрация
28 Окт 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
По заданному радиусу r определить длину окружности, площадь круга и объем шара

P.S. Текст программы данной лабораторной работы должен содержать комментарии к коду, и точки входа в частности, в которой описывается формулировка задания, по-пунктное выполнение задания.

Если можно
 
#include #include enum calculator_t { calculator_type_length, calculator_type_square, calculator_type_volume, }; template struct calculator { }; template<> struct calculator { static float calculate(const float r) { return M_PI * 2 * r; } static const char *name() { return "Length"; } }; template<> struct calculator { static float calculate(const float r) { return M_PI * r * r / 2; } static const char *name() { return "Square"; } }; template<> struct calculator { static float calculate(const float r) { return M_PI * 4 * r * r * r / 3; } static const char *name() { return "Volume"; } }; template struct printer { static void print(const float r) { std::cout << C::name() << ": " << C::calculate(r) << std::endl; } }; int main() { // << точка входа float r; std::cout << "Enter radius: "; std::cin >> r; printer<calculator>::print(r); printer<calculator>::print(r); printer<calculator>::print(r); return 0; }
 
Назад
Сверху