КОНСОЛЬНОЕ ПРИЛОЖЕНИЕ НА C++ ДЛЯ ПРОСТЫХ ТЕСТОВ - Студенческий научный форум

X Международная студенческая научная конференция Студенческий научный форум - 2018

КОНСОЛЬНОЕ ПРИЛОЖЕНИЕ НА C++ ДЛЯ ПРОСТЫХ ТЕСТОВ

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Любая программа, или же алгоритм является последовательностью действий, которая может помочь в повседневной жизни. Многие энтузиасты зачастую создают маленькие утилиты, способные автоматизировать некоторые действия. Например, утилита для массового конвертирования изображений из PNG в ICO для использования их в качестве иконок.

Сейчас мы рассмотрим создание консольного приложения на C++ для проведения простых тестов с выбором вариантов ответов (а, б, в, г). Результат будет зависеть от максимального количества ответов (а, б, в или г).

Например, возьмем небольшой тест на 4 вопроса для определения типа темперамента.

1. Ваши сильные качества:

А) Рациональность.

Б) Уравновешенность.

В) Активность.

Г) Позитивность.

2. Ваши недостатки:

А) Нерешительность.

Б) Пассивность.

В) Непостоянство.

Г) Несерьезность.

3. В каком настроении вы находитесь чаще всего?

А) В пессимистичном.

Б) Спокойном.

В) Беспокойном, переменчивом.

Г) В хорошем.

4. Насколько вы общительны?

А) Необщителен.

Б) Малообщителен.

В) Средне общителен.

Г) Очень общителен.

Для начала введем переменные.

int a, b, c, d; // переменные суммирует баллы за ответы ,их количество зависит от количества вариантов

char i; // переменную i возьмем в качестве типа данных "char" на случай если пользователь ошибется, и введет неправильно

int res; // для результатов

Далее введем функцию, которая плюсует баллы, в зависимости от выбранного пользователем ответа. Для этого используем оператор switch.

void otv() // эта функция отвечает за выбор ответа пользователем

{ cout > i;

switch(i)

{

case '1': {

a = a+1;

break; }

case '2': {

b = b+1;

break; }

Аналогично 3 – для “c” и 4 – для “d”.

default: // если пользователь ошибается, даем ему еще попытку, вызывая эту же функцию

{ cout

Просмотров работы: 202