C++初学者碰到的两个严重巨大问题,希望各位高手可以来看一下(在线等)
哎呀,因为腿摔断了,在家里躺了一个月,等我回到校园的时候发现自己已经不值差了一个等级,这会是我们老师新布置的作业~!我在线等~!请各位解答一下~谢谢,本人实在是太懒了~!
1,设计一个BANK类,实现银行某帐号的资金来往帐目管理,包括建帐号,存入,取出等
<要求对于累计余额用静态变量>
2,
编写一个程序,已有若干学生数据,包括学号,姓名,成绩,要求输出这些学生数据并计算平均分
<要求对于学生总人数和总成绩用静态成员变量>
因为受伤以前我还没有学到类,而这些题目将作为期末考试成绩来计算的,非常重要,明天就要交了,现在心情非常着急,希望大家可以帮助我,我在线等~~!
问题点数:20、回复次数:10Top
1 楼nasi00(莫傲·逍遥)回复于 2005-06-04 19:23:45 得分 0
class可以看成是带有方法的struct,你会struct的话就好办多了哦Top
2 楼sunman1982(冥王星)回复于 2005-06-04 19:23:58 得分 0
mark!!
没有学类你用结构体! 很简单Top
3 楼sunman1982(冥王星)回复于 2005-06-04 19:24:38 得分 0
晕0,楼上,咱们居然是同一时间发的哦,连想法都一样Top
4 楼mccxj(老鼠不逛街)回复于 2005-06-04 19:33:38 得分 0
这几天太多这种东西了。。都帮人写了好几个了。。可是就是没给分。。郁闷。。不写了。。(虽然我的想法有点cheap。。。)Top
5 楼Ksxlxyja(墮落的飛翔)回复于 2005-06-04 20:30:19 得分 0
大哥,我一定给分...............
那是老师要求的题目........Top
6 楼foochow(无聊,灌水......)回复于 2005-06-04 21:24:23 得分 0
....什么绝招都有啊Top
7 楼andy_bin(乐逍遥)回复于 2005-06-04 22:06:59 得分 20
1。
//以前的练习题,不完全符合要求,作个参考!
//添加一静态变量表示累计余额
#ifndef
#define savings
class Savings
{
public:
Savings(unsigned accNo,float balan=0.0)
unsigned AccountNo();
float AcntBalan();
static Savings* First();
Savings* next();
static int NoAccounts();
void Display();
void Deposite(float amount);
void withdrawal(float amount);
protected:
static Savings* pFirst;
Savings* pNext;
static int count;
unsigned acntNumber;
float balance;
};
#endif
///////////////////////////////////////////////////////
#include<iostream.h>
#include"savings.h"
Savings* Savings::pFirst=0;
int Savings::count=0;
Savings::Savings(unsigned accNo,float balan)
{
acntNumber=accNo;
balance=balan;
if(pFirst==0)
pFirst=this;
else
{
Savings* ps=pFirst;
for(;ps->next;ps=ps->next);
ps->next=this;
}
pNext=0;
}
unsigned Savings::AccountNo()
{
return acntNumber;
}
float Savings::AcntBalan()
{
return balance;
}
Savings* Savings::First()
{
return pFirst;
}
Savings* Savings::next()
{
return pNext;
}
int Savings::NoAccounts()
{
return count;
}
void Savings::Display()
{
cout<<"Savings account number:"<<acntNumber
<<"="<<balance<<endl;
}
void Savings::Deposite(float amount)
{
balance+=amount;
}
void Savings::withdrawal(float amount)
{
if(balance<amount)
cout<<"Insufficient funds:balance"<<balance
<<",withdrawl"<<amount<<endl;
else
balance-=amount;
}
Top
8 楼Ksxlxyja(墮落的飛翔)回复于 2005-06-05 13:06:24 得分 0
楼上的太复杂了吧Top
9 楼mccxj(老鼠不逛街)回复于 2005-06-05 13:24:32 得分 0
晕。。这不复杂的拉。。慢慢看。。。睡觉去了。。Top
10 楼elfer(操作系统)回复于 2005-06-05 22:45:13 得分 0
不难不难!变量名复杂了一点Top




