回复 楼主 贪恋东
自己先说说基本构思:
1.用链表实现。链表的节点定义为结构体, 2.定义一个creat函数:
struct account struct account *creat(void)
char name[5]; //用于存放姓名 {
int num; //用于存放交易序列号 struct account *head;//节点头指针
float money; //用于存放交易金额 struct account *p1,*p2;
char type; //用于存放交易类型 n=0;
char bz[20];//用于存放备注信息 p1=p2=(struct account *)malloc(sizeof(struct account));//开辟新的单元
struct DATE //用于存放交易日期 scanf(“%d %s %d %d %d %c %.2f %s \n”,&p1->num,&p1->name,&p1->date.y,&p1->date.m,&p1->date.d,
{ &p1->type,&p1->money,&p1->bz);
int y;//年 head=NULL;
int m;//月 while(p1->num!=0)
int d;//日 { num+=1; if(num==1) head=p1;}date;
}; else p2->next=p1;p1=p2;p1=(struct account *)malloc(sizeof(struct account));
scanf(“%d %s %d %d %d %c %.2f %s \n”,&p1->num,&p1->name,&p1->date.y,&p1->date.m,
&p1->date.d,&p1->type,&p1->money,&p1->bz);
}
p2->next=NULL;
return(head);
}
3.新建一个txt文件用于存放输入的数据(文件打开类型设为“a+”)
4.分别设计一个函数用于统计收入和支出情况(以输入的日期始末作为统计区间)
以上是小弟,设计的一个初步轮廓。还请各位大虾们指导指导~~~