Условие:
Анкета для опроса населения содержит две группы вопросов. Первая группа содержит сведения о респонденте: возраст; пол; образование (начальное, среднее, высшее). Вторая группа содержит собственно вопрос анкеты, ответом на который может являться либо ДА, либо НЕТ. Написать программу, которая обеспечивает начальный ввод анкет и формирует из них линейный список; на основе анализа анкет выдает ответы на следующие вопросы: а ) сколько мужчин старше 40 лет, имеющих высшее образование, ответили ДА на вопрос анкеты; б ) сколько женщин моложе 30 лет, имеющих среднее образование, ответили НЕТ на вопрос анкеты; в ) сколько мужчин моложе 25 лет, имеющих начальное образование, ответили ДА на вопрос анкеты; производит вывод всех анкет и ответов на вопросы. Программа должна обеспечивать диалог с помощью меню и контроль ошибок ввода.
Решение:
Ниже приводится одно из возможных решений задачи с подробным пошаговым описанием и примером кода на языке C++. ────────────────────────────── 1. Анализ задачи Нам требуется: • Организовать ввод информации по анкетам. Каждая анкета содержит две группы данных: – Первая группа: сведения о респонденте (возраст, пол, образование). ○ Возраст – число (например, целое число). ○ Пол – символ или строка (например, «М» для мужчин и «Ж» для женщин). ○ Образование – выбор из трёх вариантов («начальное», «среднее», «высшее»). – Вторая группа: ответ на основной вопрос анкеты (вводится как «ДА» или ...
