学生考试信息(私人练习)

#include <iostream>
#include <string>
using namespace std;
class Stud{
	string id,name;
	double C;
public:
	static double sum;
	static int num;
	Stud()
	{num++;}
	~Stud()
	{num--;}
	void setdata(string a,string b,double c)
	{
		id=a;
		name=b;
		C=c;
		sum+=C;
	}
	void print()
	{
		cout<<id<<" "<<name<<" "<<C<<" ";
	}
	static double avg()
	{
		return sum/num;
	}
	void gradeshow()
	{
		if(C>=90)
			cout<<"优"<<endl;
		else if(C>=80&&C<90)
			cout<<"良"<<endl;
		else if(C>=70&&C<80)
			cout<<"中"<<endl;
		else if(C>=60&&C<70)
			cout<<"及格"<<endl;
		else
			cout<<"不及格"<<endl;
	}
};
double Stud::sum=0;
int Stud::num=0;
int main()
{
	int n;
	string x,y;
	double z;
	cin>>n;
	Stud *ps;
	ps=new Stud[n];
	for(int i=0;i<n;i++)
	{
		cin>>x>>y>>z;
		ps[i].setdata(x,y,z);
	}
	for(int i=0;i<n;i++)
	{
		ps[i].print();
		ps[i].gradeshow();
	}
	cout<<Stud::avg()<<endl;
	return 0;
}

阅读更多
上一篇C++作业2018-04-13
下一篇通过类的静态成员记录已经创建的A类的实例(对象)的个数
想对作者说点什么? 我来说一句

sql数据库资料

2012年12月07日 481KB 下载

C ++新手练习题库

2013年12月24日 164KB 下载

在线考试系统

2015年11月12日 19.46MB 下载

WINFORM学生考试管理系统

2011年05月31日 1.11MB 下载

VB学生考试系统设计

2011年05月23日 44KB 下载

学生考试管理系统源码

2018年04月19日 280KB 下载

学生在线 考试系统 题库

2011年05月18日 1.18MB 下载

工会网站模板HTML

2010年08月17日 2.22MB 下载

没有更多推荐了,返回首页

关闭
关闭