logo资料库

个人财务管理.docx

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
#include //io 流 #include //字符 #include //setw #include //对文件操作 #include //exit(0); cstdlib 是 C++里面的一个常用函数库, 等价于 C 中 的。 using namespace std; //标准命名空间 防止与全局标示符重名 class book { public: book();//默认构造函数 char inter_face();//首页 void add_xinxi();//添加数据 void del_xinxi();//删除数据 void show_xinxi();//显示指定数据 void tongji();//统计 void save_new();//保存新增加的数据 void CreateFile(char *s); void ReadFile(char *s); void print(); private: string jydate;//日期 float money;//交易金额 string jylx;//操作类型 string xflb;//消费类别 string beizhu;//备注 }; book::book() //构造函数 初始化 { 0 ; jydate = "\0"; money = = "\0"; jylx xflb = "\0"; beizhu = "\0"; }
//首页 char book::inter_face() { <>choose; fflush(stdin);//清缓存 return choose; } //添加数据 void book::add_xinxi() { 如:2012.12.25):" ; cout <>jydate; fflush(stdin); cout <<"金额 : "; cin >>money; fflush(stdin); cout <<"操作类型(支出(A)和收入(B)) : "; cin >>jylx; fflush(stdin); cout <<"消费类别(衣(a)食(b)住(c)行(d)其它(e)) : "; cin >>xflb; fflush(stdin); cout <<"备注 : ";
cin >>beizhu; fflush(stdin); save_new(); //保存信息函数 cout <>sign; bool flag = true; string str1,str2; string str[200]; int a=1,b; while (indata >>jydate) { getline(indata, str[a]);//按行读取 if (sign==jydate) { if(flag) { cout <
<>b; if(b==0) return; cout <a||b<0) outtemp1 <
} out.close();//关闭文件 in.close(); cout <>sign; bool flag = true; string str[200]; int a=1,b=0,c; string str1,str2; while (indata >>jydate) { getline(indata, str[a]); if (sign==jydate) { if(flag) { cout <
<>c; if(c==0) return; else "<>b; while(b>a||b<=0) { if(b==0) return; cout <>jydate; fflush(stdin); cout <<"金额:"; cin >>money; fflush(stdin); cout <<"交易类型(支出(A)和收入(B)):"; cin >>jylx; fflush(stdin); cout <<"消费类别(衣(a)食(b)住(c)行(d)其它(e)):"; cin >>xflb; fflush(stdin); cout <<"备注:"; cin >>beizhu; fflush(stdin); save_new();
flag = false; <
system("pause"); return; } string sign1; string sign2; cout <>sign1; fflush(stdin); cout <>sign2; string str1; bool flag = true; bool flag1 = true; int a=0; float num1=0,num2=0,num3=0,num4=0,num5=0,num6=0,num7=0; string str[100]; while (inData >>jydate>>money>>jylx>>xflb) { getline(inData, str[a]); if (strcmp(jydate.c_str(),sign1.c_str())>=0 && strcmp(jydate.c_str(),sign2.c_str())<=0) //以 ascii 比较日期大小 cout<
分享到:
收藏