两道c++编程题,关于类的

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:38:30
1.设计用静态成员实现学生-班费管理的程序:

用静态数据成员money存放班费;
用函数getmoney()实现学生缴纳班费;
用函数spendmoney()实现班费支出;
用静态成员函数display()显示余额。
2.定义学生类Student,包括学号、姓名、三门课的成绩、平均成绩。设计一个友元函数grade(),输出按平均成绩对应的等级:

大于等于90为优
80~89为良
70~79为中
60~69为及格
小于60为不及格
不要写得太复杂~
在下是c++菜鸟

我帮你写了个.
1:
#include <iostream>
using std::istream ;
using std::cout;
using std::cin;
class banfei
{
private:
static int money; //班费
friend istream& operator >>(istream& in ,banfei& a);
public:
bool getmoney(int a) //交钱
{
money+=a;
return 1;
}
bool spendmoney(int a=0) //支出
{
if(money != 0 )
{
money-=a;
return 1;
}
return 0;
}
static int display() //余款
{
return money;
}
};
int banfei::money = 0;
istream& operator >> (istream& in ,banfei& a)
{
in >> a.money;
return in;
}
int main()
{
banfei a;
cout << "输入班费 : ";
cin >> a; // 接收班费
a.spendmoney(21); // 支出;