个人收支系统c语言系统分析,C语言-个人收入支出系统..doc

C语言-个人收入支出系统.

#include"stdio.h"

#include"windows.h"

#include"stdlib.h"

#include"conio.h"

#include"iostream.h"

#define pe "%2d%8d%6d%9d%10d%11d%8d%7d%8d\n"

struct Checkbook

{

int mon;

int income;

int food;

int house;

int education;

int wat_ele;

int treat;

int save;

int out;

Checkbook *next;

};

int count=0;

int flag=0;

Checkbook *Head,*Total;

void init_Head()

{

Head=new Checkbook;

Head=NULL;

}

void init_Total()

{

Total=new Checkbook;

Total->income=0;

Total->food=0;

Total->house=0;

Total->education=0;

Total->wat_ele=0;

Total->treat=0;

Total->save=0;

Total->out=0;

}

void TOTAL(Checkbook *h)

{

Checkbook *p=h;

while(p!=NULL)

{

p->out=p->food+p->house+p->education+p->wat_ele+p->treat;

Total->income=Total->income+p->income;

Total->food=Total->food+p->food;

Total->house=Total->house+p->house;

Total->education=Total->education+p->education;

Total->wat_ele=Total->wat_ele+p->wat_ele;

Total->treat=Total->treat+p->treat;

Total->save=Total->save+p->save;

Total->out=Total->out+p->out;

p=p->next;

}

}

int insert()

{

Checkbook *p,*q;

int i; int ch;

while(1)

{

system("cls");

for(i=0;i<15;i++)

printf(" *");

printf("记录每月收支情况");

for(i=0;i<15;i++)

printf(" *");

p=new Checkbook;

printf("\n\n请输入:\n\n");

printf("月份 收入 食品消费 房租 子女教育费用 水电费 医疗费 储蓄 \n");

cin>>p->mon>>p->income>>p->food>>p->house>>p->education>>p->wat_ele>>p->treat>>p->save;

count++;

if(flag==0)

{

if(count==1)

Head=p;

else

q->next=p;

q=p;

}

if(flag==1)

{

q=Head;

while(q->next!=NULL)

q=q->next;

q->next=p;

q=p;

}

q->next=NULL;

printf("\n\n\n\n\n\n\t\t\t\1 继续请按 1, 返回请按 0 ! ");

scan

你可能感兴趣的:(个人收支系统c语言系统分析)