#include "stdafx.h"
#include<iostream>
#include<array>
#include<string>
using namespace std;
const int Seasons = 4; //使用Seasons来替换数字4
const array<string, Seasons>Snames = {"Spring", "Summer", "Fall", "Winter"};//使用了一个const array对象,该对象包含4个string对象
void fill(array<double,Seasons> *pa);//pa作为一个对象指针
void show(array<double,Seasons> da); //da作为一个对象
int main()
{
array<double, Seasons>expenses;
fill(&expenses); //引用
show(expenses);
return 0;
}
void fill(array<double, Seasons> *pa)
{
using namespace std;
for(int i = 0; i<Seasons; i++)
{
cout<<"Enter "<<Snames[i]<<" expenses: ";
cin>> (*pa)[i];
}
}
void show(array<double,Seasons> da)
{
using namespace std;
double total =0.0;
cout<<"\nEXPENSES\n";
for(int i=0; i<Seasons; i++)
{
cout<<Snames[i] << ": $"<<da[i]<<endl;
total+=da[i];
}
cout<<"Total Expenses: $"<<total<<endl;
}
函数与array对象
最新推荐文章于 2020-12-23 23:08:03 发布