Cтраница 1
![]() |
Программа работы с банковскими счетами ( часть 1 из 4. [1] |
Опция З вызывает функцию newRecord для добавления в файл нового счета. Если пользователь вводит уже существующий номер счета, newRecord выдает сообщение об ошибке, что данная запись уже содержит информацию, после чего на экран вновь выводится меню выбора. [2]
![]() |
Программа работы с банковскими счетами ( часть 1 из 4. [3] |
Опция 4 вызывает функцию deleteRecord для удаления записи из файла. Пользователя просят ввести номер счета, который необходимо удалить, после чего выполняется повторная инициализация записи. Если счет не содержит информации, deleteRecord выдает сообщение об ошибке, что указанного счета не существует. Опция 5 прерывает выполнение программы. [4]
Опция show-point принудительно выводит десятичную точку и нули в конце числа, даже если последнее является целой долларовой суммой, как в случае 47.00. В С такое число было бы выведено просто как 47, если бы опция showpoint не была установлена. [5]
Опция позволяет указать компилятору об использовании для буфера связей оперативную память Memory) или диск ( Disk), что приводит в первом случае к экономии памяти, но требует для больших программ много места, во втором - освобождает память, но замедляет процесс. [6]
Опция по умолчанию и определяет точку вставки строки. [7]
Опция требует указания двух точек, определяющих длину всех вводимых строк. Размер текста определяется числом символов на строке; буквы масштабируются без изменения пропорций так, чтобы заполнить всю строку. [8]
Опции, определяющие способ размещения текста на экране: TextLeft - выравнивание текста по левому краю окна; TextRight - выравнивание текста по правому краю окна; TextCenter - центрирование текста. [9]
![]() |
Программа банковских счетов ( часть 1 из 5. [10] |
Опция 2 вызывает функцию updateRecord для обновления счета. Функция будет обновлять только существующую запись, поэтому функция сначала определяет, не является ли указанная запись незанятой. Запись считывается в структуру client с помощью функции-элемента read класса istream, затем client. Если запись содержит какие-либо сведения, то функция updateRecord выводит запись на экране, используя функцию outputLine, затем вводит данные, вычисляет новый баланс и перезаписывает данных в файле. [11]
![]() |
Программа банковских счетов ( часть 1 из 5. [12] |
Опция 3 вызывает функцию newRecord для добавления нового счета в файл. Если пользователь вводит номер существующего счета, то newRecord выводит сообщение о том, что счет уже имеется, и выводит на экран элементы меню. [13]
![]() |
Программа банковских счетов ( часть 1 из 5. [14] |
Опция 4 вызывает функцию deleteRecord для удаления записи из файла. Пользователю печатается приглашение ввести номер счета. Только существующая запись может быть удалена. Поэтому, если указанный счет является пустым, выводится сообщение об ошибке. На экран выводится сообщение о том, что запись удалена. [15]