Description
定义一个Persons类,用于保存若干个人的姓名(string类型)和年龄(int类型),定义其方法
void addAPerson(string,int)
用于添加1个人的信息;
double getAveAge()
用于获取所有人的平均年龄。
Input
第1行N>0表示有N个测试用例。
每个测试用例包括1个人的姓名及其年龄。
Output
所有人的平均年龄。见样例。
Sample Input
5Zhang 10Wang 20Li 30Zhao 40Zhou 50
Sample Output
30.00
#include <bits/stdc++.h>
using namespace std;
class Point{
private:
int x;int y;
public:
Point():x(0),y(0){}
Point(int a,int b):x(a),y(b){}
friend ostream &operator<<(ostream &os,const Point&p){
os<<p.x<<" "<<p.y<<endl;
}
~Point(){}
};
template <class A>
class Data{
private:
A date;
public:
Data(A p):date(p){}
void show(){
cout<<date<<endl;
}
};
int main()
{
string n;
int x, y, d;
char c;
cin>>n;
cin>>x>>y>>d;
cin>>c;
Point p(x, y);
Data<char> aChar(c);
Data<int> anInt(d);
Data<Point> aPoint(p);
Data<string> aString(n);
aChar.show();
anInt.show();
aString.show();
aPoint.show();
return 0;
}