Этапы, пояснительная записка и защита |
next C++ |
Ссылки |
Улучшения языка C |
Классы |
Перегрузка функций и операций |
Шаблоны |
Наследование |
Исключительные ситуации |
STL |
Лабораторные работы |
Вопросы к экзамену |
Тему курсовой работы выбирает студент, но в каждой группе вариант должен выбираться не более одного раза.
Разработать программу для генерации примеров для контрольных работ по арифметике. На экране настройки вводятся следующие опции:
Сгенерированные примеры вместе с ответами вывести в указанный файл, разделяя пустой строкой, в следующем виде:
4 : (1 + 1) =
Ответ: 2
2 + 3 =
Ответ: 5
Перед и после знака арифметического действия выводить один пробел.
Генерацию можно производить следующим образом:
Задать случайным образом результат в указанном диапазоне.
Для представления примера использовать следующий класс:
конструктор(целое число)
конструктор(пример* левая часть, char действие, пример* правая часть) // для смены знака левая часть = nullptr
действие() // char
приоритет действия() // int, для уменьшения количества выводимых скобок
вывод(ostream &)