Вопрос:

Вы - начинающий разработчик и пишете программу для расчета параметров здоровья пользователя. Ваша задача – выбрать корректный набор средств C++ для реализации пользовательского ввода, форматирования вывода и выполнения математических расчетов (в частности, расчета индекса массы тела, ИМТ). Какой набор инструментов содержит устаревшие и не предназначенные для базового консольного ввода/вывода функции, не применимые в задаче по расчету ИМТ и форматированному отображению данных в соответствии с возможностями стандартного C++ и принципами форматированного ввода-вывода?

Ответ:

Решение:


Задача требует выбора правильного набора инструментов C++ для пользовательского ввода, форматирования вывода и математических расчетов, при этом избегая устаревших функций.


  • Вариант 1: `#include , #include , using namespace std, setprecision(), cin, cout` - Этот набор включает необходимые заголовки для ввода/вывода (`iostream`), форматирования (`iomanip`) и функций форматирования (`setprecision`), что подходит для задачи.
  • Вариант 2: `#include , scanf(), printf(), setlocale(), %f, %d` - Этот набор использует функции из C (`stdio.h`, `scanf`, `printf`), которые считаются устаревшими в современном C++ и менее удобны для форматированного ввода/вывода по сравнению со стандартными средствами C++. Также `setlocale()` может быть избыточен для базового расчета ИМТ.
  • Вариант 3: `#include , cin, cout, getline(), #include ` - Этот набор включает ввод/вывод (`iostream`, `cin`, `cout`), получение строки (`getline()`) и математические функции (`cmath`). Это подходящий набор, но он не содержит специфических инструментов форматирования вывода, как в первом варианте.
  • Вариант 4: `#include , initgraph(), cin, cout` - Заголовок `` и функция `initgraph()` относятся к графическим библиотекам и не имеют отношения к консольному вводу/выводу или математическим расчетам для ИМТ.

Таким образом, набор, содержащий устаревшие и не предназначенные для базового консольного ввода/вывода функции, а также не применимые в данной задаче, — это вариант с использованием C-стиля ввода/вывода.


Ответ: #include <stdio.h>, scanf(), printf(), setlocale(), %f, %d

Подать жалобу Правообладателю