Problem A: 求平均年龄

来源:互联网 发布:鳄鱼皮 知乎 编辑:程序博客网 时间:2024/04/29 20:31

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;}


1 0
原创粉丝点击