回 帖 发 新 帖 刷新版面

主题:[转帖]新手求高手帮忙看看 这个程序怎么改 急!!!!

#include<string>
#include<fstream>
#include<iostream>
using namespace std;
class shuju

public:
       shuju(int year,int month,int day,double spxf,double fzfy,double znjy,double cxje,double qtzc,double shouru,double zcze,double szce);
       setbill(int year,int month,int day,double spxf,double fzfy,double znjy,double sdfy,double ylfy,double qtzc,double cxje,double zcze,double shouru,double szce);
       double setbill(); 
       void display();
       void show();
      

protected:
    int year;
    int month;
     int day;
    double spxf;
    double fzfy;
    double znjy;
    double sdfy;
    double ylfy;
    double cxje;
    double qtzc;
    double shouru;
    double zcze;
    double szce;
    
};


shuju::setbill(int year,int month,int day,double spxf,double fzfy,double znjy,double sdfy,double ylfy,double qtzc,double cxje,double zcze,double shouru,double szce)
//年。月。日。食品消费。房租。子女教育。水电。医疗。储蓄。其它。支出总额。收入。收支差额。
{   
    year=year;
    month=month;
    day=day;
    spxf=spxf;
    fzfy=fzfy;
    znjy=znjy;
    sdfy=sdfy;
    ylfy=ylfy;
    cxje=cxje;
    qtzc=qtzc;
    shouru=shouru;
    zcze=zcze;
    szce=szce;
};



void shuju::display()
{   
    cout<<endl<<"year"<<year<<endl;
    cout<<"month"<<month<<endl;
    cout<<"day"<<day<<endl;
    cout<<"spxf:"<<spxf<<endl;
    cout<<"fzfy:"<<fzfy<<endl;
    cout<<"znjy:"<<znjy<<endl;
    cout<<"sdfy:"<<sdfy<<endl;
    cout<<"ylfy:"<<ylfy<<endl;
    cout<<"cxje:"<<cxje<<endl;
    cout<<"qtzc:"<<qtzc<<endl;
    cout<<"shouru:"<<shouru<<endl;
    cout<<"zcze:"<<zcze<<endl;
    cout<<"szce:"<<szce<<endl;
};


int main()
{   
    void show()
{
    cin>>month;
    cin>>day;
    cin>>spxf;
    cin>>fzfy;
    cin>>znjy;
    cin>>sdfy;
    cin>>ylfy;
    cin>>cxje;
    cin>>qtzc;
    cin>>shouru;
    cin>>szce;
    cin>>zcze;
    zcze=spxf+fzfy+znjy+sdfy+ylfy+qtzc;
    szce=zcze-shouru;
    return(zcze);
    return(szce);
 
};

return 0;    
}

回复列表 (共1个回复)

沙发

虽然我也是个新手,但这个程序看起来有些糟糕,仅仅是数据项稍多一点而已。
我个人认为,可以先定义结构体数组来简化它的数据结构,比如定义DATE,BILL等。
然后再加三个操作show(),setdata(),displaydata()。
个人观点,仅供参考。

我来回复

您尚未登录,请登录后再回复。点此登录或注册