资源简介
个人财政支出的管理程序,将个人财务的目标及当前的存款,支出保存下来,可以随时更新,查看,比较赢余和目标的差距。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
int IfDateRight(int intint);//函数原型说明,判断日期是否正确
class CFinance //定义财务数据类
{
private:
int nYearnMonthnDay; //数据:年.月.日
double dlIncomedlOutcome; //数据:收入.支出数目
double dlBalance; //数据:结余
char laiyuan[20]yongtu[20]; //数据:来源.用途
static double dlPurpose; //数据:目标
double dlGap; //数据:距离目标的差额
public:
CFinance(){dlIncome=dlOutcome=dlBalance=0.0;strcpy(laiyuan“No“)strcpy(yongtu“No“);} //构造函数
CFinance(int aint bint c){nYear=anMonth=bnDay=c;} //根据目标生成结点,查找用
CFinance(int aint bint cdouble ddouble echar f[]char g[]double hdouble i)//带参数的构造函数
{
nYear=anMonth=bnDay=c;
dlIncome=ddlOutcome=e;
strcpy(laiyuanf);strcpy(yongtug);
dlBalance=h;dlGap=i;
}
int Compare(CFinance &); //比较日期
void ShowDeposit(); //输出收入的时间和数目,来源
void ShowWithdraw(); //输出支出的时间和数目,用途
void Show(); //输出全部记录
void SetFinance(intintintdoubledoublechar*char *); //对象赋值
void GetPurpose(double purs) { dlPurpose=purs;} //目标赋值
double ShowPur(){return dlPurpose;} //返回目标
void Calculate(double dlBal){ dlBalance=dlBal+dlIncome-dlOutcome;dlGap=dlPurpose-dlBalance;}//计算结点结余,距目标差额
double GetBalance(){return dlBalance;} //返回结点结余情况,计算下一个结点用
double GetGap(){return dlGap;} //返回差额
void setBlance(double a){dlBalance=a;} //数据读入链表时赋值结余
void ModifyData(); //修改结点记录
void CalculatedlGap(){dlGap=dlPurpose-dlBalance;}//计算差额
friend void Deposit(CFinance *);//输入收入记录
friend void Withdraw(CFinance *);//输入支出记录
friend void Savefile();//打开数据文件
friend class CList;
};
double CFinance::dlPurpose=0.0;
void CFinance::SetFinance(int aint bint cdouble ddouble echar *fchar *g) //对象赋值
{
nYear=anMonth=bnDay=cdlIncome=ddlOutcome=e;
strcpy(laiyuanf);strcpy(yongtug);
}
void CFinance::ModifyData() //修改结点记录
{
int abc;
double de;
char *f=0*g=0;
cout<<“请输入修改后的日期:“< cin>>a>>b>>c;
while(!IfDateRight(abc))
{
cout<<“\n\n“< cout<<“ 这是一个无效的日期................“< cout< cout<<“ 请输入一个正确的日期:“< cin>>a>>b>>c;
}
cout<<“请输入修改后的收入:“< cin>>d;
cout<<“请输入修改后的支出:“< cin>>e;
cout<<“请输入修改后的来源:“< cin>>f;
cout<<“请输入修改后的用途:
- 上一篇:三相逆变PI双环控制代码
- 下一篇:C语言程序设计PPT何钦铭.
评论
共有 条评论