PTA 计算高考状元
来源:互联网 发布:松下plc软件序列号 编辑:程序博客网 时间:2024/06/08 03:49
计算高考状元
高考成绩已经公布,大家正在填报志愿。设计一个学生类student,四门学科成绩是其私有成员,分别是语文、数学、英语、综合。有个计算高考状元的函数是其友元函数,其形式是 student top(const student *p, int count) 。
以上类名和友元函数的形式,均须按照题目要求,不得修改。
输入是姓名 和 四科成绩,以0结束。 (不超过100个学生) 输出是状元的总分。
输入样例:
Alice 105 107 107 230
Bob 112 120 120 250
0
输出样例:
602
#include<iostream>#include<string>using namespace std;class student{ string name; int yu,shu,yin,zong; public: student() { name="0";yu=0;shu=0; yin=0;zong=0; }; void set(string name1,int yu1,int shu1,int yin1,int zong1) { name=name1;yu=yu1;shu=shu1;yin=yin1;zong=zong1; } friend student top(const student *p,int count );}; student top(const student *p,int count ){ int top1=0; int add=0; for(int i=0;i<count;i++) { add=p[i].yu+p[i].shu+p[i].yin+p[i].zong; if(add>top1) { top1=add; } } cout<<top1; return *p;}int main(){ student St[100]; string name; int num=0; int yu,shu,yin,zong; cin>>name; while(name!="0") { cin>>yu>>shu>>yin>>zong; //student stu[num]; /* St[num].name=name; St[num].yu=yu; St[num].shu=shu; St[num].yin=yin; St[num].zong=zong;*/ St[num].set(name,yu,shu,yin,zong); num++; cin>>name; } top(St,num); return 0;}
阅读全文
0 0
- PTA 计算高考状元
- PTA 计算高考状元
- PTA练习题.高考状元
- PTA 计算平均值
- PTA计算职工工资
- PTA计算平均工资
- 【pta】实验2-1-1 计算摄氏温度
- 【pta】实验2-1-6 计算华氏温度
- PTA基础题目5-15计算圆周率
- [PTA] 4-10 阶乘计算升级版
- PTA 6-10 阶乘计算升级版
- (PTA详解)L1-004. 计算摄氏温度
- PTA
- PTA
- pta
- pta
- 三国时期的“高考状元”都有谁
- PTA基础编程 5-15 计算圆周率 (15分)
- 算法分析课每周练习 Serialize and Deserialize Binary Tree
- RTTI机制与作用
- 国内大公司的开源项目
- 最简单的基于librtmp的示例:接收(RTMP保存为FLV)
- servlet.filter.listener.interceptor区别与联系-写的很好很全
- PTA 计算高考状元
- RabbitMQ Network Partitions 处理策略
- 【JavaScript实现十进制转换成二进制】
- 在PHP中,大括号“{}”可以起到如下作用:
- php 发送http post请求
- Activiti 工作流1
- Django模板系列之六
- Struts2标签之S标签
- CI/CD with drone