#include <iostream>
#include <string>
#include <array>
using namespace std;
const int Seasons = 4 ;
const std:: array < string, Seasons> Snames =
{ "spring" , "summer" , "fall" , "winter" } ;
void fill( array< double , Seasons> * pa) ;
void show( array< double , Seasons> da) ;
int main( )
{
std:: array < double , Seasons> expenses;
fill( & expenses) ;
show( expenses) ;
return 0 ;
}
void fill( array< double , Seasons> * pa)
{
for ( int i = 0 ; i < Seasons; i++ )
{
cout << "Enter " << Snames[ i] << " expenses: " ;
cin >> ( * pa) [ i] ;
}
}
void show( array< double , Seasons> da)
{
double total = 0.0 ;
cout << "\n EXPENSES\n " ;
for ( int i = 0 ; i < Seasons; i++ )
{
cout << Snames[ i] << ": $" << da[ i] << endl;
total + = da[ i] ;
}
cout << "Total Expenses: $" << total << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YXJyYXk+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IFNlYXNvbnMgPSA0Owpjb25zdCBzdGQ6OmFycmF5PHN0cmluZywgU2Vhc29ucz4gU25hbWVzID0KIHsic3ByaW5nIiwgInN1bW1lciIsICJmYWxsIiwgIndpbnRlciJ9OwoKdm9pZCBmaWxsKGFycmF5PGRvdWJsZSwgU2Vhc29ucz4qIHBhKTsKdm9pZCBzaG93KGFycmF5PGRvdWJsZSwgU2Vhc29ucz4gZGEpOwoKaW50IG1haW4oKQp7CnN0ZDo6YXJyYXk8ZG91YmxlLCBTZWFzb25zPiBleHBlbnNlczsKZmlsbCgmZXhwZW5zZXMpOwpzaG93KGV4cGVuc2VzKTsKCnJldHVybiAwOwp9Cgp2b2lkIGZpbGwoYXJyYXk8ZG91YmxlLCBTZWFzb25zPiogcGEpCnsKIGZvcihpbnQgaSA9IDA7IGkgPCBTZWFzb25zOyBpKyspCiB7CiAgICBjb3V0IDw8ICJFbnRlciAiIDw8IFNuYW1lc1tpXSA8PCAiIGV4cGVuc2VzOiAiOwogICAgY2luID4+ICgqcGEpW2ldOwogfQp9Cgp2b2lkIHNob3coYXJyYXk8ZG91YmxlLCBTZWFzb25zPiBkYSkKewpkb3VibGUgdG90YWwgPSAwLjA7CmNvdXQgPDwgIlxuRVhQRU5TRVNcbiI7CgogZm9yKGludCBpID0gMDsgaSA8IFNlYXNvbnM7IGkrKykKIHsKICAgIGNvdXQgPDwgU25hbWVzW2ldIDw8ICI6ICQiIDw8IGRhW2ldIDw8IGVuZGw7CiAgICB0b3RhbCArPSBkYVtpXTsKIH0KY291dCA8PCAiVG90YWwgRXhwZW5zZXM6ICQiIDw8IHRvdGFsIDw8IGVuZGw7Cn0=