svgTotal += svgAcnts[ j ] -> acntBalance( ) ;
}
double total = chkTotal + svgTotal ;
cout << "Сумма по чековым счетам = "
<< chkTotal
<< "\n" ;
cout << "Сумма по сберегательным счетам = "
<< svgTotal
<< "\n" ;
cout << "Общая сумма = "
<< total
<< "\n" ;
_________________
352 стр. Часть 6. Великолепная десятка
/* Пауза для того, чтобы посмотреть на результат работы программы */
system( "PAUSE" ) ; return 0 ;
}
/* обработка( Checking ) — ввод данных по чековым счетам */
void process( Checking* pChecking )
{
cout << "Введите положительное число для вклада,\n"
<< "отрицательное для снятия, 0 для завершения\n" ;
double transaction ;
do
{
cout << ":" ;
cin >> transaction ;
// Вклад
if ( transaction > 0 )
{
pChecking -> deposit( transaction ) ;
}
// Снятие
if ( transaction < 0 )
{
pChecking -> withdrawal( -transaction ) ;
}
} while ( transaction != 0 ) ;
}
/* обработка( Savings ) — ввод данных для сберегательных счетов */
void process( Savings* pSavings )
{
cout << "Введите положительное число для вклада,\n"
<< "отрицательное для снятия, 0 для завершения\n" ;
double transaction ;
do
{
cout << ":" ;
cin >> transaction ;
// Вклад
if ( transaction > 0 )
{
pSavings -> deposit( transaction ) ;
}
// Снятие
if ( transaction < 0 )
{
pSavings -> withdrawal( -transaction ) ;
}
} while ( transaction != 0 ) ;
}
_________________
353 стр. Глава 31. Программа BUDGET
Я запустил эту программу с приведёнными ниже данными для того, чтобы продемонстрировать, как она работает. Жирным шрифтом выделен пользовательский ввод, а обычным представлены сообщения программы.
Введите S для сберегательных счетов,
С для чековых, X для выхода:S
Введите номер счёта:123
Введите положительное число для вклада,
отрицательное для снятия, 0 для завершения
: 200
: -20
: 0
Введите S для сберегательных счетов,
С для чековых, X для выхода:S
Введите номер счёта:234
Введите положительное число для вклада,
отрицательное для снятия, 0 для завершения
: 200
: -10
: -10
: 0
Введите S для сберегательных счетов,
С для чековых, X для выхода:С
Введите номер счёта:345
Введите положительное число для вклада,
отрицательное для снятия, 0 для завершения
: 200
: -20
: 0
Введите S для сберегательных счетов,
С для чековых, X для выхода:С
Введите номер счёта:456
Введите положительное число для вклада,
отрицательное для снятия, 0 для завершения
: 600
: -20
: 0
Введите S для сберегательных счетов,
С для чековых, X для выхода:Х
Чековые счета:
Счёт 345 = 179.8
Счёт 456 = 580
Сберегательные счета:
Счёт 123 = 180 ( номер снятия = 1 )
Счёт 234 = 175 ( номер снятия = 2 )
Сумма по чековым счетам = 759.8
Сумма по сберегательным счетам = 355
Общая сумма = 1114.8
Press any key to continue...