#include<iostream>
using namespace std;
#define Seasons 4
struct kaiZhi{
double feiYong[Seasons];
};
int* Fill(int *, int *, kaiZhi *);
void Show(int *, int *, kaiZhi *);
const char *Snames[Seasons] = {"Spring","Summer","Fall","Winter"};
int expen[Seasons];
int main(){
kaiZhi Sales;
int *size;
size = Fill(expen, expen+Seasons, &Sales);
cout << "---------------------------------" << endl;
Show(expen, size, &Sales);
system("PAUSE");
return 0;
}
int* Fill(int *begin, int *end, kaiZhi *pa){
int *aSeason;
int j = 0;
for (aSeason = begin; aSeason != end; aSeason++){
cout << "Enter " << Snames[j] << endl;
cin >> pa->feiYong[j];
j++;
}
return aSeason;
}
void Show(int *begin, int *end, kaiZhi *da){
double total = 0;
int i = 0;
int *aSeason;
for (aSeason = begin; aSeason != end; aSeason++){
cout << Snames[i] << ": $" << da->feiYong[i] << endl;
total += da->feiYong[i];
i++;
}
cout << "Total Expenses: $" << total << endl;
}