OJ第二批——Problem F:统计程序设计基础课程学生的平均成绩
2015-06-29 09:19
519 查看
问题及代码:
运行结果:
#include <iostream> using namespace std; class student { private: int num; //学号 char name[20]; //姓名 int score; //成绩 static int count; //记录对象个数 static int sum; //记录总成绩 public: student(); //构造函数 void input() //学生信息输入 { cin>>num>>name>>score; } int getsum(); //计算总成绩 static int average(); //获取成绩平均值 static int getcount(); //获取对象个数 }; //将程序需要的其他成份写在下面,只提交begin到end部分的代码 //******************** begin ******************** int student::count=0; int student::sum=0; student::student() { num=0; score=0; } int student::getsum() { sum+=score; count++; return sum; } int student::getcount() { return count; } int student::average() { if(count!=0) return sum/count; else return count; } //********************* end ******************** int main() { int n; cin>>n; student *p=new student ; while(n--) { p->input(); p->getsum(); p++; } cout<<"student count="<<student::getcount()<<endl; cout<<"average score="<<student::average()<<endl; return 0; }
运行结果:
相关文章推荐
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- PHP通用分页
- .Net 两大利器Newtonsoft.NET和Dapper
- 算法导论2.1-3——线性查找
- Web调用安卓,苹果手机摄像头,本地图片和文件
- java基于JDBC连接Oracle 11g Release2实例分析
- Linux伙伴系统(一)--伙伴系统的概述
- 进程的概念与创建方式
- 网卡配置文件
- Win7提示:'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件
- C++ 设置透明背景图片
- 打造android万能上拉下拉刷新框架——XRefreshView (二)
- ACM程序设计大赛-------- 最少钱币数(Java代码)
- CSS清除浮动大全共8种方法
- 《深度实践嵌入式Linux系统移植》
- Tomcat无法启动org.eclipse.jst.jee.server:xxx' did not find a matching property
- IOS如何以兼容模式运行在iphone4、5、6的屏幕上
- 每天一道算法题(16)——合并已排序的链表
- 每天一道算法题(16)——合并已排序的链表
- 微信现金红包高级红包接口开发亲测