• Главная
  • Скачать
  • Лабораторка Обработка структур с использованием файлов Вариант №16


    Предмет: Программирование. Добавлен: 31.05.2022. Год: 2021. Страниц: 12. Оригинальность по antiplagiat.ru: 78%

    Учреждение Образования
    “Белорусский государственный университет информатики и радиоэлектроники”


    кафедра «Вычислительных методов и програмирования»


    ОТЧЕТ


    По лабораторной работе №3

    «Обработка структур с использованием файлов»


    Выполнил:
    Студент
    Группа 114301.
    Вариант №16


    Минск 2022


    Цель работы: изучить правила создания и обработки данных структурного типа с использованеием файлов; правила работы с компонентами OpenDialog и SaveDialog; написать и отладить программу по созданию файлов.
    Индивидуальное задание: Написать программу обработки файла типа запись, содержащую следующие пункты меню: «Создание», «Просмотр», «Коррекция» (добавление новых данных или редактирование старых), «Решение индивидуального задания».
    Каждая запись должна содержать следующую информацию о студентах:
    – фамилия и инициалы;
    – год рождения;
    – номер группы;
    – оценки за семестр: по физике, математике, информатике, химии;
    – средний балл.
    Организовать ввод исходных данных, средний балл рассчитать по введенным оценкам.
    Содержимое всего файла и результаты решения индивидувльного задания записать в текстовый файл.
    16. Распечатать анкетные данные студентов интересующей вас группы, имеющих оценку 8 по физике и оценку 9 по высшей математике.
    Текст программы.
    using namespace std; //Распечатать анкетные данные студентов интересующей вас группы, имеющих неудовлетворительную оценку (меньше 4)

    enum Menu
    {
    Zero,
    Create,
    Viewing,
    Adding,
    Editing,
    IndividualTask,
    Exit,
    };

    struct Names {
    string surname;
    string name;
    string patronymic;
    };

    struct Mark {
    int markInMath;
    int markInPhysics;
    int markInRussian;
    int markInChemistry;
    double averageMark(int markInMath, int markInPhysics, int markInRussian, int markInChemistry) {
    return (markInMath + markInPhysics + markInRussian + markInChemistry) / 4.;
    }
    };

    struct Students {...




    Перейти к полному тексту работы