Problem A: 求平均年龄

xiaoxiao2021-02-28  87

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; }
转载请注明原文地址: https://www.6miu.com/read-53644.html

最新回复(0)