c++课程设计个人记账软件(7)

2019-05-18 17:21

内蒙古科技大学c++课程设计

indata.close();

31

outData.close(); if (flag) {

cout <

{

cout <>c;

if(c==0) return; else

cout<<\请选择要修改的记录(序号),然后回车修改,退出请输入0:cin >>b; {

\

while(b>a||b<=0)

if(b==0)

return;

}

cout <

cout <<\交易日期:\ cin >>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);

31

内蒙古科技大学c++课程设计

save_new();

32

flag = false;

outtemp1 <

<

outtemp1.close();

ifstream in1(\getline(in1, str1);

in1.close;

ofstream outData(\

ifstream indata(\while (getline(indata, str2)) { }

indata.close(); outData.close();

ofstream out(\ if(str2!=str1)

outData<

ifstream in(\ if (!out || !in) {

cout <

return; }

while (getline(in, str2)) { out <

out.close(); in.close();

cout <

}

}

system(\

//统计信息

32

内蒙古科技大学c++课程设计

void book::tongji()

{

ifstream inData(\ int b=0; if (!inData) {

cout <

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比较日期大小 {

if(flag) {

cout<

<< setw(10)<<\交易金额\<< setw(16) <<\交易类型\<< setw(17) <<\消费类别\<< setw(20) <<\备注\

33

cout <

33

内蒙古科技大学c++课程设计

}

34

cout <

<

if(jylx==\ num1+=money; if(jylx==\ num2+=money;

if(xflb==\ num3+=money;

if(xflb==\

num4+=money;

if(xflb==\ num5+=money; if(xflb==\

num6+=money; if(xflb==\

num7+=money;

flag = false; }

if(b!=0) { } a++;

if(flag1)

{

cout<<\请输入要统计的消费类别:(A或B)\cin >>str1; }

flag1 = false;

}

cout <<\★★★★★★★★★★★★★★★★★★★★★★★★★★\

cout <<\此时间段的总支出为:\

34

内蒙古科技大学c++课程设计

<<\ 收入为:\

35

cout <<\∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞\ cout <<\此时间段的总总购衣为:\

<<\ 伙食费为:\ <<\ 房贷为:\ <<\ 交通费为:\ <<\ 其他收支为:\

cout <<\★★★★★★★★★★★★★★★★★★★★★★★★★★\ num1=0;num2=0;num3=0;num4=0;num5=0;num6=0;num7=0; system(\}

/********************************************************** 保存

**************************************************************/ void book::save_new()

{

ofstream outData(\system of accounting.txt\ios::app); //以追加的方式打开文件

if (!outData) {

cout <

outData << setiosflags(ios::left) <

<< setw(30) << beizhu <

outData.close(); }

enum power{ADD = '1', DEL = '2', SHOW = '3', Select = '4', END = '5'}; //是用来定义枚举类型

/****************************************************************** *****************************************************************/

int main() {

35


c++课程设计个人记账软件(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:几种常见的图形点阵模块

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: