📄 cbasestudent.cpp
字号:
#include<iostream>
#include<cstring>
#include"CBaseStudent.h"
using namespace std;
int CBaseStudent::basefen=100;
void CBaseStudent::Setname(char *p)
{ strcpy(name ,p);}
char * CBaseStudent::Getname()
{ return name;}
void CBaseStudent::Setnum(int nums)
{ num=nums;}
int CBaseStudent::Getnum()
{ return num;}
void CBaseStudent::Setmaths(double math)
{ maths=math;}
double CBaseStudent::Getmaths()
{ return maths;}
void CBaseStudent::Setenglish(double englishs)
{ english=englishs;}
double CBaseStudent::Getenglish()
{ return english;}
void CBaseStudent::Setphysics(double physic)
{ physics=physic;}
double CBaseStudent::Getphysics()
{ return physics;}
void CBaseStudent::Setvc(double vcs)
{ vc=vcs;}
double CBaseStudent::Getvc()
{ return vc;}
void CBaseStudent::Setftenet(double ftenets)
{ ftenet=ftenets;}
double CBaseStudent::Getftenet()
{ return ftenet;}
void CBaseStudent::Setsports(double sport)
{ sports=sport;}
double CBaseStudent::Getsports()
{ return sports;}
void CBaseStudent::Setpolitics(double politic)
{ politics=politic;}
double CBaseStudent::Getpolitics()
{ return politics;}
double CBaseStudent::Getaver()
{ return (maths+english+physics+vc+ftenet+sports+politics)/7;}
float CBaseStudent::aver1()
{ return (maths*3+english*2+physics*2+vc*3+ftenet*1+sports*1+politics*1)/13; }
double CBaseStudent::point(double mark)
{ if(mark<60) return 0;
if(mark>=60&&mark<70) return 1;
if(mark>=70&&mark<80) return 2;
if(mark>=80&&mark<90) return 3;
if(mark>=90&&mark<=100) return 4;
else return 0;
}
float CBaseStudent::aver2()
{
float a2=(point(maths)*3+point(english)*2+point(physics)*2+point(vc)*3+point(ftenet)*1+point(sports)*1+point(politics)*1)/13;
return a2;
}
float CBaseStudent::aver3()
{ return sports; }
void CStudent::Setadd1(double ad1)
{ add1=ad1;}
double CStudent::Getadd1()
{ return add1;}
void CStudent::Setred1(double rr1)
{ red1=rr1;}
double CStudent::Getred1()
{ return red1;}
void CStudent::Setadd2(double ad2)
{ add2=ad2;}
double CStudent::Getadd2()
{ return add2;}
void CStudent::Setadd3(double ad3)
{ add3=ad3;}
double CStudent::Getadd3()
{ return add3;}
void CStudent::Setadd4(double ad4)
{ add4=ad4;}
double CStudent::Getadd4()
{ return add4;}
void CStudent::Setadd5(double ad5)
{ add5=ad5;}
double CStudent::Getadd5()
{ return add5;}
double CStudent::deyu()
{ return (basefen+add1-red1+add2+add3);}
double CStudent::zhiyu()
{ return ((maths*3+english*2+physics*2+vc*3+ftenet*1+sports*1+politics*1)/13+add4);}
double CStudent::tiyu()
{ return (sports+add5);}
float CStudent::zonghe()
{ return ((basefen+add1-red1+add2+add3)*0.3+((maths*3+english*2+physics*2+vc*3+ftenet*1+sports*1+politics*1)/13+add4)*0.6+(sports+add5)*0.1);}
void CStudent::Display()
{
cout<<CBaseStudent::Getname()<<" ";
cout<< CBaseStudent::Getnum()<<" ";
cout<< CBaseStudent::Getmaths()<<" ";
cout<< CBaseStudent::Getenglish()<<" ";
cout<<CBaseStudent::Getphysics()<<" " ;
cout<< CBaseStudent::Getvc() <<" ";
cout<< CBaseStudent::Getftenet()<<" ";
cout<< CBaseStudent::Getsports()<<" ";
cout<< CBaseStudent::Getpolitics()<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -