Problem A: 求平均年龄

来源:互联网 发布:淘宝银泰百货旗舰店 编辑:程序博客网 时间:2024/06/10 04:07

Problem A: 求平均年龄

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1655  Solved: 953
[Submit][Status][Web Board]

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

HINT

Append Code

#include<bits/stdc++.h>using namespace std;class Persons{private:    int sum;    int num;    string name;    int age;public:    Persons(int sum = 0,int num1 = 0):sum(sum),num(num1){}    void addAPerson(string _name, int _age)    {        name=_name;        age=_age;        sum += age;        num ++;    }    double getAveAge()    {        return sum*1.0 / num;    }};int main(){    int cases, age;    string name;    Persons persons;    cin>>cases;    for (int i = 0; i < cases; i++)    {        cin>>name>>age;        persons.addAPerson(name, age);    }    cout<<setprecision(2)<<fixed<<persons.getAveAge()<<endl;}


0 0
原创粉丝点击