Python 官方文档:入门教程 => 点击学习
HomeWEB BoardProblemSetStandingStatusStatisticsProblem A: 求平均年龄Time Limit: 1 Sec Memory Limit: &nbs
Home | WEB Board | ProblemSet | Standing | Status | Statistics |
Time Limit: 1 Sec
Memory Limit: 128 MB
Submit: 1928
Solved: 1138
[ Submit][Status][Web Board]
定义一个Persons类,用于保存若干个人的姓名(string类型)和年龄(int类型),定义其方法
void addAPerson(string,int)
用于添加1个人的信息;
double getAveAge()
用于获取所有人的平均年龄。
第1行N>0表示有N个测试用例。
每个测试用例包括1个人的姓名及其年龄。
所有人的平均年龄。见样例。
5Zhang 10Wang 20Li 30Zhao 40Zhou 50
30.00
append.cc,
[ Submit][Status][Web Board]
한국어< 中文 فارسی English ไทย All Copyright Reserved 2010-2011 SDUSTOJ TEAM
GPL2.0 2003-2011 HUSTOJ Project TEAM
Anything about the Problems, Please Contact Admin:admin
#include <iOStream>
#include <typeinfo>
#include <iomanip>
using namespace std;
class Persons
{
private:
string name;
static int num;
static int total;
int age;
public:
Persons() { }
~Persons() { }
public:
void addAPerson(string n,int a)
{
num++;
total +=a;
age = a;
}
double getAveAge()const
{
return double(total) / double(num);
}
};
int Persons :: total = 0;
int Persons :: num = 0;
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;
}
--结束END--
本文标题: Problem A: 求平均年龄
本文链接: https://lsjlt.com/news/218564.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0